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将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jquery实现垂直手风琴导航栏
Feb 18 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 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
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
python服务器与android客户端socket通信实例
2014/11/12 Python
python实现的文件夹清理程序分享
2014/11/22 Python
Python装饰器的函数式编程详解
2015/02/27 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
金讯Java笔试题目
2013/06/18 面试题
如何用JQuery进行表单验证
2013/05/29 面试题
个人贷款承诺书
2014/03/28 职场文书
党员活动日总结
2014/05/05 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
新课培训心得体会
2014/09/03 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
2014年实验室工作总结
2014/12/03 职场文书
党建工作汇报材料
2014/12/24 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
检讨书格式
2015/05/07 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
升职自荐书
2019/05/09 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android