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 相关文章推荐
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery插件实现搜索历史
Apr 24 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
javascript关于继承解析
2016/05/10 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
js实现二级导航功能
2017/03/03 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
Python操作MongoDB详解及实例
2017/05/18 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
2014年计算机专业个人自我评价
2014/01/19 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Nginx 匹配方式
2022/05/15 Servers
mysql数据库隔离级别详解
2022/06/16 MySQL