【发布时间】:2016-07-23 23:01:03
【问题描述】:
我在 bootstrap 手风琴中使用 bootstrap glyphicon-triangle-left 和 glyphicon-triangle-bottom glyphicons。当你打开一个 div 时,它会显示 bottom 一个,当你关闭它时,它会显示 left 一个。
当图标切换类时,它看起来有点愚蠢,所以我想创建一个过渡,可能会使图标旋转或淡出/淡入。 但我不确定我该怎么做,因为我通过 jQuery 在类之间切换,如下所示:
function toggleChevron(e) {
jQuery(e.target)
.prev('.panel-heading')
.find("i.indicator")
.toggleClass('glyphicon-triangle-bottom glyphicon-triangle-left');
}
我不确定我该怎么做,因为它使用了 bootstrap 手风琴等中的类。
我尝试在我的 css 文件中做这样的事情,但它并没有真正做到我想要它做的事情:p
.glyphicon-triangle-bottom{
opacity: 0;
transition: opacity 1s;
}
.glyphicon-triangle-left{
opacity: 1;
transition: opacity 1s;
}
有人知道如何使图标过渡吗? 非常感谢提前!
编辑:我稍微定制了这段代码,但这很好地代表了我的手风琴的样子:http://jsfiddle.net/zessx/r6eaw/12/
【问题讨论】:
-
感谢您的 HTML 的 jsFiddle!
-
@urbz 我试过制作一个,但我似乎无法复制我的情况,因为我使用 bootstrap 并且 chevron 手风琴不想工作
-
@urbz 我稍微定制了这段代码,但这很好地代表了我的手风琴jsfiddle.net/zessx/r6eaw/12
标签: jquery css twitter-bootstrap css-transitions