提问者:小点点

如何在Bootstrap 4手风琴卡中切换svg图像的旋转?


我有一个svg箭头图像在我的Bootstrap 4手风琴卡的每个头。我希望打开的页眉箭头在打开时旋转180度,如果我关闭它或打开另一个页眉,则切换回它的初始状态。现在箭头只在我按住点击时旋转,然后在我松开鼠标时返回到初始状态。有人帮忙吗?

CSS

.arrow:active {
          
        -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
         
}

HTML


<div class="card">
      <h3> FAQ </h3>
    <div class="card-header" id="headingOne">
      <h5 class="mb-0">
        <button class="btn" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> 
         How many team members can I invite? 
        </button>
          <img src="images/icon-arrow-down.svg" class="arrow" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
      </h5>
    </div>

    <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
      <div class="card-body">
         You can invite up to 2 additional users on the Free plan. There is no limit on 
  team members for the Premium plan.
      </div>
    </div>
  </div>

JavaScript

    $('.arrow').click(function() {
    $(this).toggleClass('active');
});
       

共1个答案

匿名用户

您可以使用此CSS

.arrow.collapsed {          
        -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);         
}