JAvascript 180 到 -180 旋转

标签 javascript jquery html css

现在,当用户点击这张图片时,它会旋转 180 度。
我想对其进行更新以执行以下操作:如果用户单击该图像,它会旋转 180 度,但如果用户再次单击该图像,它会旋转回原来的位置。

这是我的 javascript:

var value = 0
$("#row-1").click(function(){
    value +=180;
    $("#image1").rotate({ animateTo:value});
});

HTML:

<th style="text-align:left;" width="20%" id="row-2">
    Company<br>
    <span class="move_right">Name</span> 
    <img src="/images/sort-arrow-up.png" title="Sort by Company Name" alt="Sort by Company Name" class="sort-right move-left" id="image2" />
</th>

最佳答案

维护一个单独的变量来改变 Angular ,并在每次点击时取反:

var value = 0;
var delta = 180;
$("#row-1").click(function(){
    value += delta;
    delta = -delta;
    $("#image1").rotate({ animateTo:value});
});

关于JAvascript 180 到 -180 旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771004/

相关文章:

javascript - 硬刷新站点后移动 View 中的 owl.carousel 响应错误

javascript - Blogger 主题的下一个和上一个按钮

javascript - JS 对象文字中的 "This"- 事件回调中的不同含义

javascript - 此 Canvas 游戏中的动画只能运行一次

ruby-on-rails-3 - Google 建议并在 Rails 应用程序中使用 jquery/ajax 自动完成

鼠标悬停时子菜单出现 HTML CSS 导航栏问题

javascript - 在 Javascript 中使用 iFrame 进行跨浏览器打印

javascript - 如何在此 html 表中添加带有动态表值的行跨度?

jquery - Bootstrap - 旋转木马 - 删除额外的空间

html - 在此 Bootstrap 模板中,侧边栏如何粘在页面底部?