旋转Glyphicons /字体在Bootstrap中很棒

Tim*_*ure 18 css twitter-bootstrap font-awesome

我试图让我的引导站点中的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>
Run Code Online (Sandbox Code Playgroud)

......这是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);
}
Run Code Online (Sandbox Code Playgroud)

这是我想要在悬停时发生的一个例子(参见四个小部件框ATF):http://themeforest.net/item/flatnica-ultimate-flat-template/full_screen_preview/5343665

显然,颜色会发生变化,但即使这样也不会根据我为CSS过渡设置的参数而改变.

谢谢!

drp*_*elo 20

新字体真棒引入旋转符号http://fontawesome.io/examples/

//Normal:
<i class="fa fa-shield"></i>&nbsp; normal<br>

//Rotated:
<i class="fa fa-shield fa-rotate-90"></i>&nbsp; fa-rotate-90<br>
<i class="fa fa-shield fa-rotate-180"></i>&nbsp; fa-rotate-180<br>
<i class="fa fa-shield fa-rotate-270"></i>&nbsp; fa-rotate-270<br>

//Flipped
<i class="fa fa-shield fa-flip-horizontal"></i>&nbsp; fa-flip-horizontal<br>
<i class="fa fa-shield fa-flip-vertical"></i>&nbsp; icon-flip-vertical
Run Code Online (Sandbox Code Playgroud)


adr*_*ift 18

问题是你正在尝试转换inline元素 - 这是不可能的.

需要将glyphicon的显示值更改为内联块.


以下是CSS Transforms模块的详细信息:

可变形元素

可转换元素是以下类别之一的元素:

  • 一个元素,其布局由CSS框模型控制,该模型是块级或原子内联级元素,或者其显示属性计算为表行,表行组,表标题组,表脚-group,table-cell或table-caption [CSS21]

  • SVG命名空间中的一个元素,不受CSS框模型的控制,该框模型具有属性transform,'patternTransform'或gradientTransform [SVG11]`