我有一些按钮,如果你点击它们,它们应该旋转,然后背面显示::After伪元素.问题是我的代码只适用于第一个按钮.
我编写的翻转按钮的代码是有效的,我只需要知道如何将它应用于其余的按钮:
const flip = document.querySelector(".reserve");
function buttonFlip() {
flip.classList.toggle("flip")
}
flip.addEventListener('click', () => {
buttonFlip();
});
.button {
position: relative;
transition: all .5s linear;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: visible;
}
.button::after {
content: 'X';
transform: rotateY(180deg);
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
background-color: #f00;
}
.flip {
transform: rotateY(180deg);
}
<button class="button reserve" role="button"><i class="bx bx-bell icon"></i>Reserveer</button>
我知道我应该使用queryseltorall,但我不确定该怎么做,因为我是JS初学者,我正试图从逻辑的Angular 来编写代码.我环顾四周,看到了非常相似的问题,但当试图将它们应用到我的代码中时,似乎从来没有完全正确地解决过.