我在div裏面有一個簡單的文本,如下所示;jquery文本旋轉
<div id="banner">
<div>This is an example text</div>
</div>
我想讓div內的文字旋轉20-30度。我已經在它的stackoverflow上找到了this這個主題,它在Firefox和Chrome中給了我想要的結果,但是在IE7,IE8和IE9中卻沒有。我也嘗試過jquery rotate,但是在使用它時,它看起來像插件正在爲div本身做些事情,使它消失,而不是旋轉div內的文本。這甚至可能與javscript和/或CSS?
注意:Cufon也被使用。 Codlers答案後
更新:
這是Codler的答案後,當前應用的CSS。適用於FF和Chrome。
-ms-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
/*-moz-rotation-point: 0 0;*/
-webkit-transform: rotate(-20deg);
/*-webkit-rotation-point: 0 0;*/
-o-transform: rotate(-20deg);
/*-ms-writing-mode: tb-lr;
* html writing-mode: tb-lr;*/
更新2: IE7和IE8正在旋轉的文本,但在IE9中我得到我的身後旋轉的文本大的黑色正方形。什麼可能導致這種情況?現在CSS如下所示;
-moz-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
transform: rotate(-20deg);
background-color:transparent;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand')";*/
/*filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand');*/
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand');
zoom: 1;
z-index:1;
position:absolute;
padding : 45px 10px 15px 10px;
最後一段代碼。積分爲這個腳趾傑夫和科德勒。
HTML:
<div id="banner">
<div>This is an example text</div>
</div>
默認CSS:
#banner > div
{
-moz-transform: rotate(-20deg); /*FF*/
-o-transform: rotate(-20deg); /*Opera*/
-webkit-transform: rotate(-20deg); /*Safari, Chrome*/
-ms-transform: rotate(-20deg) !important; /*IE9*/
transform: rotate(-20deg); /*CSS3 default*/
background-color:transparent;
zoom: 1;
z-index:1; /*NEEDED FOR IE8*/
width: 191px;
position:absolute;
padding : 45px 10px 15px 10px;
}
CSS FOR IE 7 & 8 - 有條件加載:
#banner
{
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand') !important;
padding-top:0px;
}
試試這個教程。我認爲這將有所幫助... :) http://stackoverflow.com/questions/6184589/jquery-text-rotation – 2015-01-02 14:23:38