jQuery 旋转图像(使用旋转插件)每次单击旋转 +/-90 度

标签 jquery image jquery-plugins rotation

我正在使用这个 jQuery 插件:http://code.google.com/p/jqueryrotate/wiki/Documentation

我已经让插件正常工作了,但是我想要做的是单击一个按钮来旋转图像,每次单击按钮时,它都会连续旋转 +/- 90 度,而不仅仅是旋转到一定程度。我不太确定如何使用这个插件来完成此任务。

理想情况下,下面的代码可以实现我想要的功能,尽管事实并非如此。

$("body").on("click", ".theater-wrapper img", function(){

    $(".theater-wrapper .current").rotate(+90);

});

最佳答案

类似这样的吗?

$("body").on("click", ".theater-wrapper img", function(){

    $(".theater-wrapper .current").rotate(getNextAngle());

});

nextAngle = 0;
function getNextAngle() {
    nextAngle += 90;    
    if(nextAngle >= 360) {
        nextAngle = 0;
    }
    return nextAngle;
}

可能没什么大不了的,但为了避免获得巨大的数字,您可以在需要时将该值重置为 0。

关于jQuery 旋转图像(使用旋转插件)每次单击旋转 +/-90 度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906855/

相关文章:

javascript - 使用 JQuery 链接动态创建的下拉列表

javascript - 通过经典 <a> 链接更改 xlink :href of an <image> in a svg,

jquery - CSS3+jQuery图像变换

php使用ajax上传图片并在上传后显示图片

javascript - Awesoplete 插件转到 url 选择

JQuery,在加载到变量中的页面上使用选择器

jquery - 如何使用 Bootstrap 验证器来验证文件大小和文件类型

java - 从Servlet中获取JSP中的剪切图像

html - 在特定分辨率下更改图像的高度

javascript - 我的 jQuery 插件出现 IE 脚本错误