【发布时间】:2020-12-05 14:49:07
【问题描述】:
我一直试图让我的图标在点击时旋转 90 度。它目前位于 Bootstrap 4 FAQ 折叠表中。当用户点击箭头并打开卡片时,图标应旋转 90 度。
我尝试过使用这个 codepen 示例:http://jsfiddle.net/koala_dev/3v2egwfs/7/,但它不起作用。现在使用代码,两个箭头彼此相邻。该示例演示了我正在寻找的,但 90 度而不是 180 度。
在我的脑海中,我已经安装了 all.css、svg-with-js.css 和 svg-with-js.min.css
阅读大量文档并观看大量教程后,它仍然无法正常工作。我在下面有我的代码。有人可以帮忙吗?
HTML
<div class="container" style="max-width: 960px;">
<!--Accordion wrapper-->
<div class="accordion md-accordion" id="accordionEx" role="tablist" aria-multiselectable="true">
<!-- Accordion card -->
<div class="card"
style="border-top-right-radius: 0px; border-top-left-radius: 0px; border-top: 1px solid #D1C9C9; border-right: transparent; border-left: transparent;">
<!-- Card header -->
<div class="card-header" style="background-color: transparent" role="tab" id="headingOne1">
<a data-toggle="collapse" data-parent="#accordionEx" href="#collapseOne1" aria-expanded="true"
aria-controls="collapseOne1">
<h5 class="mb-0" style="font-family: Source Sans Pro; font-size: 16px; font-weight: 400; color: black;">
<i class="fas fa-angle-right rotate-icon" style="padding-right: 10px;"></i> Insert Question
</h5>
</a>
</div>
<!-- Card body -->
<div id="collapseOne1" style="background-color: transparent" class="collapse" role="tabpanel"
aria-labelledby="headingOne1" data-parent="#accordionEx">
<div class="card-body" style="font-family: Source Sans Pro; font-size: 16px; font-weight: 300;"> Insert content
</div>
</div>
CSS
.accordion .fa-angle-right:after {
content: "\f107";
}
【问题讨论】:
-
如果您添加类 rotate jsfiddle.net/njdkxp6w/2 或使用带有转换的内置类并最终重置 transform-origin jsfiddle.net/njdkxp6w/3,看起来对我有用
标签: html css jquery-animate font-awesome