javascript - 使用 JQueryRotate 逆时针旋转图像

标签 javascript jquery

每次用户单击图像的父元素时,我都会尝试将图像逆时针旋转 180 度。我正在使用 JQueryRotate v2.3。

我的代码:

$('.material').click(function () {              
    var thisPic = $(this).find('.fanpic');
    thisPic.rotate({ animateTo: -180 });;
});

一开始这有效,但随着第二次单击,图像开始顺时针旋转。如何解决这个问题,使图像始终逆时针旋转?

最佳答案

尝试将旋转值保留在某个位置,例如在父元素中:

$('.material').click(function () {
    if(!this.animateTo) this.animateTo = 0;
    this.animateTo = this.animateTo + -180;
    var thisPic = $(this).find('.fanpic');
    thisPic.rotate({ animateTo: this.animateTo });;
});

试试这个 jsfiddle

希望这有帮助,

关于javascript - 使用 JQueryRotate 逆时针旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28203240/

相关文章:

Javascript:将(十六进制)有符号整数转换为 javascript 值

javascript - 修改 HTML 文件以将所有外部脚本和 CSS 嵌入到 <script> 和 <style> 标签中

jquery 和 bootstrap 404 未找到

jquery - 如何禁用拖动时的点击

c# - 如何通过代码隐藏在传单中添加多个标记

javascript - 在eclipse中导入一个javascript项目

javascript - 闭包编译器 : purpose of --language_in and --language_out options?

javascript - 如何编辑wordpress主题的索引页?

javascript - 自定义选项值取决于屏幕尺寸

jquery - 从 jQuery 调用 AngularJS 函数?