gpt4 book ai didi

javascript - 如何向 jQuery 添加元素旋转?

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:42 25 4
gpt4 key购买 nike

我正在尝试做一个简单的 jQuery 扩展,以便稍后通过 $("element").rotate(arbitraryNumber); 实现图像旋转。

据我了解,这是使用 jquery 设置转换属性的正确方法。我觉得我忘记了一些明显的东西..

    jQuery.fn.rotate=function(deg){
this.css({'transform': 'rotate('+deg+'deg)'});
this.css({'-ms-transform': 'rotate('+deg+'deg)'});
this.css({'-moz-transform': 'rotate('+deg+'deg)'});
this.css({'-o-transform': 'rotate('+deg+'deg)'});
this.css({'-webkit-transform': 'rotate('+deg+'deg)'});
return this;
};

编辑:代码减少

jQuery.fn.rotate=
function(deg){
$(this).css({ 'transform': 'rotate('+deg+'deg)','-ms-transform': 'rotate('+deg+'deg)', '-moz-transform': 'rotate('+deg+'deg)',
'-o-transform': 'rotate('+deg+'deg)', '-webkit-transform': 'rotate('+deg+'deg)' });
return this;
};

进一步编辑 对不起,我的错误,调用中有进一步的错字。

最佳答案

(function( $ ){
$.fn.rotate = function(deg) {
this.css({'transform': 'rotate('+deg+'deg)'});
this.css({'-ms-transform': 'rotate('+deg+'deg)'});
this.css({'-moz-transform': 'rotate('+deg+'deg)'});
this.css({'-o-transform': 'rotate('+deg+'deg)'});
this.css({'-webkit-transform': 'rotate('+deg+'deg)'});
return this;
};
})( jQuery );

//example
$(document).ready(function(){
$('#sample').rotate(60);
});

关于javascript - 如何向 jQuery 添加元素旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com