मेरे पास एक <div>
90 डिग्री घूमने की इच्छा है:
<div id="container_2"></div>
मैं यह कैसे कर सकता हूँ?
मेरे पास एक <div>
90 डिग्री घूमने की इच्छा है:
<div id="container_2"></div>
मैं यह कैसे कर सकता हूँ?
जवाबों:
इसे प्राप्त करने के लिए आपको CSS की आवश्यकता है, जैसे:
#container_2 {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
डेमो:
(डेमो में 45 डिग्री रोटेशन है, जिससे आप प्रभाव देख सकते हैं)
नोट:-o-
और -moz-
उपसर्गों हैं अब प्रासंगिक नहीं है और शायद की आवश्यकता नहीं । IE9 की आवश्यकता होती है -ms-
और सफारी और एंड्रॉइड ब्राउज़र की आवश्यकता होती है-webkit-
अद्यतन २०१end: विक्रेता उपसर्गों की अब आवश्यकता नहीं है। केवल transform
पर्याप्त है। (साभार @rinogo)
transform: rotate(90deg);
जरूरत है
अपने CSS में निम्नलिखित का उपयोग करें
div {
-webkit-transform: rotate(90deg); /* Safari and Chrome */
-moz-transform: rotate(90deg); /* Firefox */
-ms-transform: rotate(90deg); /* IE 9 */
-o-transform: rotate(90deg); /* Opera */
transform: rotate(90deg);
}
transform: rotate(90deg);
। इसका कारण यह होगा कि आम तौर पर, आप चाहते हैं कि मानक पूर्वता ले लें, और सीएसएस में अंतिम परिभाषा हमेशा जीतती है।
उपयोग करें transform: rotate(90deg)
:
#container_2 {
border: 1px solid;
padding: .5em;
width: 5em;
height: 5em;
transition: .3s all; /* rotate gradually instead of instantly */
}
#container_2:hover {
-webkit-transform: rotate(90deg); /* to support Safari and Android browser */
-ms-transform: rotate(90deg); /* to support IE 9 */
transform: rotate(90deg);
}
<div id="container_2">This box should be rotated 90° on hover.</div>
"रन कोड स्निपेट" पर क्लिक करें, फिर परिवर्तन के प्रभाव को देखने के लिए बॉक्स पर होवर करें।
यथार्थवादी रूप से, किसी अन्य उपसर्ग वाली प्रविष्टियों की आवश्यकता नहीं है। देखें Can मैं उपयोग CSS3 के Transforms?
#element{transition: 9999999s}
(जो संक्रमण को हमेशा के लिए वापस ले जाता है) और #element:hover{transition: .3s}
(या फिर जब तक आप रोटेशन लेना चाहते हैं)।
हम CSS में एक विशेष टैग में निम्नलिखित जोड़ सकते हैं:
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
आधे रोटेशन के मामले में बदल 90
जाते हैं 45
।