Hei*_*iko 5 javascript css css3 pseudo-element
情况:
div.xy:hover {
transform: all rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)
问题:
我需要检索360,我可以显示并更改它.需要一些帮助我的路径,导致我360.
任何想法?
我相信document.getElementById('XYZ').style.WebkitTransform会"rotate(360deg)"在WebKit浏览器中返回.你可以使用style.MozTransformFirefox 3.1 style.msTransform+,IE9 +,style.OTransformOpera.
资料来源: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)';
}
Run Code Online (Sandbox Code Playgroud)
使用jQuery可能更简单,但你必须知道你的JavaScript根源!
| 归档时间: |
|
| 查看次数: |
1126 次 |
| 最近记录: |