基于JS怎样写个动态的旋转风车
Admin 2022-11-15 群英技术资讯 500 次浏览
这是一个动态网页,下面是css文件的代码,废话少说,上代码:
<style> .fc{ animation:wm 2s infinite linear; } @keyframes wm { from { transform:rotate(0deg); } to { transform:rotate(-360deg); } } .rfc{ animation:wm1 2s infinite linear; } @keyframes wm1 { from { transform:rotate(0deg); } to { transform:rotate(360deg); } } </style>
接下来是js的文件
<body> <div> <h3>我爱玩风车</h3> <img src="../img/logo.png" class="" alt="" id="img1"> <hr> <input type="button" value="开始" onclick="start1()"> <input type="button" value="停止" onclick="stop1()"> <input type="button" value="反转" onclick="reverse()"> <input type="button" value="转1圈" onclick="circle(1)"> 转<input type="text" size="1" value="" onblur="circle(this.value)">圈 </div> </body> <script> function circle(n){ //处于停止状态 if(img1.className==''){ start1() } //已经在转了 setTimeout(stop1,2000*n) } //反转 function reverse(){ img1.className='rfc' } //转起来 function start1() { img1.className='fc' } //停下来 function stop1() { img1.className='' } </script>
查看成品:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
目录vue-router-link选择样式设置第一种第二种hash和history的区别1.hash2.history(服务器环境下才有效果)vue-router的link样式设置vue-router-link选择样式设置第一种在router-link组件上 添加属性 active-class=‘ative’在css中
过滤器是vue为开发者提供的功能,常用于文本的格式化,过滤器应该被添加在JavaScrip表达式的尾部,由“管道符”进行调用,这篇文章通过案例给大家讲解Vue过滤器介绍及使用方法,需要的朋友参考下吧
angular如何进行性能优化?下面本篇文章给大家深入介绍一下angular 性能优化方案--变更检测,希望对大家有所帮助!
最近接触了vue.js,一度非常好奇vue.js是如何监测数据更新并且重新渲染页面,这篇文章主要给大家介绍了关于Vue源码学习之响应式是如何实现的相关资料,需要的朋友可以参考下
这篇文章我们来了解jQuery获得与失去焦点事件的方法,在网站中如果存在一些让用户填写内容的表单元素,那么我们能通过焦点事件和失去焦点事件,来给用户作出一些提示的内容。那么jQuery是如何实现获得与失去焦点事件的呢?接下来就跟随小编来一起学习一下吧!
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008