如何使用 Javascript 检索伪元素转换样式值?
情况:
div.xy:hover {
transform: all rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
问题:
我需要检索 360 来显示和更改它。 需要一些帮助来帮助我找到 360 的路径。
有什么想法吗?
Situation:
div.xy:hover {
transform: all rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
Question:
I need to retrieve the 360 therewith I can display and change it.
Need some help with the path that leads me to the 360.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将需要 jQuery,但它可能就是您正在寻找的......
这将返回字符串形式的值。您可能应该检查它是否返回 360deg 或整个内容。
删除 jQuery 和 CSS 的
div
。对于 jQuery 来说,不调用它会更快,并且在 CSS 中它不会增加特异性。You're gonna need jQuery but it might be what you are looking for....
This return the value as a string. You probably should check if it returns
360deg
or the whole thing.Drop the
div
for both jQuery and CSS. For jQuery is faster not to call it and in CSS it doesn't add specificity.我相信
document.getElementById('XYZ').style.WebkitTransform
将在 WebKit 浏览器中返回"rotate(360deg)"
。对于 Firefox 3.1+,您可以使用style.MozTransform
;对于 IE9+,您可以使用style.msTransform
;对于 Opera,您可以使用style.OTransform
。来源: http://www.zachstronaut .com/posts/2009/02/17/animate-css-transforms-firefox-webkit.html
将元素与鼠标事件绑定:
可能会更简单jQuery,但您必须了解 JavaScript 根源!
I believe
document.getElementById('XYZ').style.WebkitTransform
will return"rotate(360deg)"
in WebKit browsers. You can usestyle.MozTransform
for Firefox 3.1+,style.msTransform
for IE9+,style.OTransform
for Opera.Source: http://www.zachstronaut.com/posts/2009/02/17/animate-css-transforms-firefox-webkit.html
To bind element with mouse events:
It might be simpler with jQuery, but you've got to know your JavaScript roots!