jQuery-webkit-transform yAngle
就像一次学习经历一样,我试图在单击链接时使元素在其 y 轴上旋转,但我没有运气。这是我正在使用的代码。有什么想法吗?
$('rotate').click(function(){
$('object').style.webkitTransform = "rotateY(90deg)";});
Just as a learning experience, I am trying to make en element rotate on its yAxis upon clicking a link, but I am having no luck. Here is the code I am using. Any ideas?
$('rotate').click(function(){
$('object').style.webkitTransform = "rotateY(90deg)";});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这不是通过 jQuery 应用 CSS 样式的方式。 这是。
That's not how you apply CSS styles with jQuery. This is.
.style
不是 jQuery 对象属性,如果您想影响其中一个属性,请像这样使用[0]
:或者,要影响所有属性,请使用
.each()
:请注意,您的选择器
'rotate'
和'object'
正在寻找
和另一种更 jQuery 的方式(对于自定义属性有争议)是
.css()
,如下所示:您可以在这里测试。
.style
isn't a jQuery object property, if you wanted to affect one, use[0]
like this:Or, to affect all of them use a
.each()
:Note that your selectors
'rotate'
and'object'
are looking for<rotate>
and<object>
elements...so you'll want to adjust those selectors accordingly, above I'm looking forclass="rotate"
for the click, etc.An alternative more jQuery-ish way (debatable for custom properties) is
.css()
, like this:You can test it here.
QTransform jQuery 插件扩展了 jQuery 的 css,包括设置 css 变换。你可以写:
$('object').rotate('30deg');
或动画
$('object').animate({旋转:'+=30deg', 1000});
http://plugins.jquery.com/project/QTransform
The QTransform jQuery plugin extends jQuery's css to include setting css Transforms. You can write:
$('object').rotate('30deg');
or animate with
$('object').animate({rotate:'+=30deg', 1000});
http://plugins.jquery.com/project/QTransform