在单击时切换Bootstrap 4 Accordion卡中SVG图像的旋转,可以通过以下步骤实现:
<div id="accordion">
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Accordion Card 1
</button>
<svg class="rotate-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
<path d="M8 0a8 8 0 1 0 8 8A8 8 0 0 0 8 0zm0 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14z"/>
</svg>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="card-body">
Content for Accordion Card 1
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingTwo">
<h5 class="mb-0">
<button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Accordion Card 2
</button>
<svg class="rotate-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
<path d="M8 0a8 8 0 1 0 8 8A8 8 0 0 0 8 0zm0 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14z"/>
</svg>
</h5>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
<div class="card-body">
Content for Accordion Card 2
</div>
</div>
</div>
</div>
$(document).ready(function() {
$('.btn').click(function() {
$(this).find('.rotate-icon').toggleClass('rotate');
});
});
.rotate {
transform: rotate(180deg);
}
这样,当你点击Accordion卡中的按钮时,对应的SVG图像将会旋转180度。你可以根据需要自定义SVG图像和样式。
请注意,以上代码示例中没有提及具体的腾讯云产品和链接地址,因为这个问题与云计算品牌商无关。如果你需要了解腾讯云的相关产品和服务,可以访问腾讯云官方网站获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云