jQuery实现点击旋转,再点击恢复初始状态动画效果示例


Posted in jQuery onDecember 11, 2018

本文实例讲述了jQuery实现点击旋转,再点击恢复初始状态动画效果。分享给大家供大家参考,具体如下:

今天遇到要做一个点击 + 然后开始旋转动画后变成 x    具体实现如下

1.HTML

<div class="box rotate"></div> <!--需要加一个初始状态-->

2.CSS

.box{        //普通样式
width:100px;

height:100px;

background:skyblue;
}
.rotate1{       //旋转后的位置

transform:rotate(45deg);

transtion:all .3s linear;

-webkit-transform:rotate(45deg);    //还是兼容一下

-webkit-transtion:all .3s linear;
}
.rotate{          //初始状态的旋转位置

transform:rotate(0);

transtion:all .3s linear;

-webkit-transform:rotate(0);

-webkit-transtion:all .3s linear;
}

3.JQ

<script>
$(function(){


$(".box").click(function(){


 if($(this).hasClass("rotate")){




$(this).removeClass("rotate").addClass("rotate1");


 }else{



$(this).removeClass("rotate1").addClass("rotate");


 }


})

})
</script>

效果:

jQuery实现点击旋转,再点击恢复初始状态动画效果示例

感兴趣的朋友可以使用如下工具测试上述代码运行效果:

在线HTML/CSS/JavaScript代码运行工具:
http://tools.3water.com/code/HtmlJsRun

在线HTML/CSS/JavaScript前端代码调试运行工具:
http://tools.3water.com/code/WebCodeRun

更多关于jQuery相关内容还可查看本站专题:《jQuery动画与特效用法总结》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
最常用的jQuery表单验证(简单)
May 23 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 #jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 #jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 #jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 #jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 #jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 #jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 #jQuery
You might like
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
用javascript自动显示最后更新时间
2007/03/15 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
canvas时钟效果
2017/02/16 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
解决yum对python依赖版本问题
2019/07/05 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
英文版餐饮业求职信
2013/10/18 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
小学数学教学反思范文
2016/02/16 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers