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实现多选下拉列表
Aug 02 jQuery
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
jQuery实现增删改查
Dec 22 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
pip命令无法使用的解决方法
2018/06/12 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
.NET remoting的两种通道是什么
2016/05/31 面试题
大专毕业生简历的自我评价
2013/10/20 职场文书
计算机专业求职信
2014/06/02 职场文书
售后客服个人自我评价
2014/09/14 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
汽车转让协议书范本
2014/12/07 职场文书
土建技术员岗位职责
2015/04/11 职场文书
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android
nginx七层负载均衡配置详解
2022/07/15 Servers