मुझे एक div के अंदर एक साधारण पाठ मिला है, कुछ निम्न जैसा है;jquery टेक्स्ट रोटेशन
<div id="banner">
<div>This is an example text</div>
</div>
मैं चाहता हूं कि div के अंदर पाठ 20-30 डिग्री घुमाए। मुझे इसके बारे में stackoverflow पर this विषय मिल गया है और यह मुझे फ़ायरफ़ॉक्स और क्रोम में वांछित परिणाम देता है लेकिन आईई 7, आईई 8 और आईई 9 में नहीं। मैंने jquery rotate भी कोशिश की, लेकिन इसका उपयोग करते समय ऐसा लगता है कि प्लगइन div के अंदर पाठ को घूर्णन करने के बजाय, div को स्वयं गायब कर रहा है, इसे गायब कर रहा है। क्या यह जावास्क्रिप्ट और/या सीएसएस के साथ भी संभव है?
नोट: Cufon भी उपयोग किया जा रहा है। Codlers जवाब के बाद
अद्यतन:
यह Codler के जवाब के बाद वर्तमान लागू किया सीएसएस है। एफएफ और क्रोम में काम करता है।
-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 में मैं अपने घुमाया पाठ के पीछे एक बड़ा काला वर्ग हो रही है। ऐसा किस कारण से हो रहा होगा? सीएसएस अब नीचे है;
-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>
डिफ़ॉल्ट सीएसएस:
#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;
}
सीएसएस के लिए 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 –