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 EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jQuery实现简单三级联动效果
Sep 05 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
phpwind放自动注册方法
2006/12/02 Javascript
javascript的键盘控制事件说明
2008/04/15 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
Python引用模块和查找模块路径
2016/03/17 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
python多线程并发实例及其优化
2019/06/27 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
Python eval函数原理及用法解析
2020/11/14 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
群众路线学习笔记范文
2014/11/06 职场文书
党委工作总结2015
2015/04/27 职场文书
联谊活动总结范文
2015/05/09 职场文书
《火烧云》教学反思
2016/02/23 职场文书