我试图让我的引导站点中的glyphicons旋转悬停(除了更改颜色).
这是我的尝试:http://jsfiddle.net/young_greedo17/88g5P/
…使用这个代码:
<div class="widgetBox"> <br><br> <div class="icon-calendar icon-large"></div> <h5>Add an event</h5> </div>
…这里是CSS:
.widgetBox { width: 250px; height: 250px; background-color: black; color: white; text-align: center; } .widgetBox [class*="icon-"] { -webkit-transition-duration: 1.0s; -moz-transition-duration: 1.0s; -o-transition-duration: 1.0s; transition-duration: 1.0s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; } .widgetBox:hover [class*="icon-"] { color: #24a159 !important; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }
以下是我希望在悬停中发生的一个例子(请参阅四列窗口小部件ATF):http://themeforest.net/item/flatnica-ultimate-flat-template/full_screen_preview/5343665
显然,颜色发生变化,但即使这样也不会根据CSS中过渡的参数进行更改.
谢谢!
解决方法
问题在于您正在尝试转换内联元素 – 这是不可能的.
您可以将该字形显示值的need to change加到内联块.
以下是CSS Transforms Module的细节:
可变元素
A transformable element is an element in one of these categories:
>其布局由CSS框模型控制的元素,CSS框模型是块级或原子内联级元素,或者其显示属性计算到表行,表行组,表标题组,表格组,页脚组,表格单元格或表格标题[CSS21]> SVG命名空间中的一个元素,不受具有属性transform,“patternTransform”或gradientTransform [SVG11]“的CSS框模型的约束