मेरा मानना है कि document.getElementById('XYZ').style.WebkitTransform
वेबकिट ब्राउज़र में "rotate(360deg)"
वापस करेगा। आप ओपेरा के लिए IE9 +, style.OTransform
के लिए फ़ायरफ़ॉक्स 3.1+, style.msTransform
के लिए style.MozTransform
का उपयोग कर सकते हैं।
स्रोत: http://www.zachstronaut.com/posts/2009/02/17/animate-css-transforms-firefox-webkit.html
माउस की घटनाओं के साथ तत्व के लिए बाध्य करने के लिए:
var e = document.getElementById('test') // Your div ID
e.onmouseover = function(){
var degree = 360; // Rotation on :hover
e.style.WebkitTransform = 'rotate(' + degree + 'deg)';
e.style.MozTransform = 'rotate(' + degree + 'deg)';
e.style.OTransform = 'rotate(' + degree + 'deg)';
e.style.msTransform = 'rotate(' + degree + 'deg)';
e.style.transform = 'rotate(' + degree + 'deg)';
}
e.onmouseout = function(){
var degree = 0; // Initial rotation
e.style.WebkitTransform = 'rotate(' + degree + 'deg)';
e.style.MozTransform = 'rotate(' + degree + 'deg)';
e.style.OTransform = 'rotate(' + degree + 'deg)';
e.style.msTransform = 'rotate(' + degree + 'deg)';
e.style.transform = 'rotate(' + degree + 'deg)';
}
यह jQuery के साथ सरल हो सकता है, लेकिन आप अपने जावास्क्रिप्ट जड़ों को पता है मिल गया है!
स्रोत
2012-02-21 04:25:54
स्वीकार करें, कृपया? –