javascript - 如何通过两次单击在两个方向上旋转图标?

标签 javascript html

我想在第一次点击时将图标顺时针旋转 90 度,在第二次点击时逆时针旋转 90 度。 (请记住,图标可以使用 <i> 标签或 <span> 标签加载)

最佳答案

试试这个

<a href="#"><div class="fa fa-anchor  rotation_90deg"></div></a>

像下面这样添加到 css 类中

.rotation_90deg{
   -moz-transition: all 2s linear;
   -webkit-transition: all 2s linear;
   transition: all 2s linear;
}

.rotation_90deg.down{
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
   transform:rotate(90deg);
}

在你的脚本中

$(".rotation_90deg").click(function(){
  $(this).toggleClass("down")  ; 
});

工作 fiddler http://jsfiddle.net/zakirshakir/3v2egwfs/790/

关于javascript - 如何通过两次单击在两个方向上旋转图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39071523/

相关文章:

javascript - 是否可以在 ng-repeat 中传递变量?

javascript - 警告 : Encountered two children with the same key, `[object Object]`

javascript - 更改页面上的所有链接并让它们发布请求

javascript - 无法获取Web api json响应的内容,返回空白

html - 根据宽度设置div高度

javascript - 如何使用按钮将表格中的文本添加到文本区域输入?

javascript - 如何在单击实际调用该函数的按钮时将 javascript 函数的返回值传递给 para 标记?

javascript - 有没有办法获取 Javascript 和 JQuery 值并将它们导出为 PDF?

javascript - 选中/取消选中单选按钮

javascript - 使用 JavaScript 手动提交表单不会发送提交按钮