8
4

2 回答 2

13

作为@Lipis 评论的结果,这是我在答案中解释的评论。

纯 CSS 解决方案:

<i class="icon-search" id="rotate"></i>

#rotate {  
  -webkit-transform:rotate(120deg);
  -moz-transform:rotate(120deg);
  -o-transform:rotate(120deg);
  /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
  -ms-transform:rotate(120deg);        
}

或者使用 Bootstrap 的 mixins 和 LessCSS:

#rotate {  
  .rotate(120deg); 
}

请记住,较旧的浏览器不支持此 css。

有关演示,请参见jsfiddle

于 2012-05-15T12:51:31.740 回答
4

您不能对伪元素(例如 :before)进行转换,这通常是图标字体的实现方式。使用 Bootstrap 的字形,有 background-image:url("../img/glyphicons-halflings.png"); (就像在那个 jsfiddle 演示中一样)。另请参阅:将 WebKit 转换应用于伪元素和此:http ://css-tricks.com/transitions-and-animations-on-css-generated-content/

于 2013-02-19T17:48:51.020 回答