JS实现简单的多物体运动动画
来源:互联网 发布:unity3d游戏 编辑:程序博客网 时间:2024/06/05 19:41
描述:用JS实现简单的多物体运动动画,当鼠标放在不同li上时,li会由宽200PX慢慢变成400PX,当鼠标移开之后li恢复原状。
效果图如下所示:
具体代码如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS多物体动画</title> <style> body{ margin: 0; padding: 0; } ul,li{ list-style: none; } ul li{ width: 200px; height: 100px; background: yellow; margin-bottom: 20px; } </style> <script> window.onload = function () { var aLi = document.getElementsByTagName('li'); for(var i = 0;i<aLi.length;i++){ aLi[i].timer = null; aLi[i].onmouseover = function () { startMove(this,400); } aLi[i].onmouseout = function (){ startMove(this,200); } } } //var timer = null; function startMove(obj,iTarget) { clearInterval(obj.timer); obj.timer = setInterval(function () { var speed = (iTarget-obj.offsetWidth)/8; speed = speed >0?Math.ceil(speed):Math.floor(speed); if(obj.offsetWidth == iTarget){ clearInterval(obj.timer); } else { obj.style.width = obj.offsetWidth +speed+'px'; } },30) } </script></head><body><ul> <li></li> <li></li> <li></li></ul></body></html>
阅读全文
0 0
- JS实现简单的多物体运动动画
- Js运动动画系列7--多物体运动-设置样式属性做不同的运动
- js动画2 多物体运动
- 多物体运动动画js脚本
- Js运动动画系列4--多物体缓冲运动
- Js运动动画系列5--多物体运动-透明度
- js实现多物体不同运动框架
- HTML+CSS+JS实现多物体运动
- js运动-多物体运动
- JS多物体运动
- 模拟真实物体运动的js动画库插件-Anima
- js动画(4)——多物体运动
- Js运动动画系列9--多物体同时运动-封装运动框架
- Unity 简单的物体运动
- Js运动动画系列6--多物体运动-获取样式属性
- js运动技术--多物体同时运动
- js多物体不同运动
- JS多物体透明度运动
- Git 版本控制之Xcode 上使用(码云)
- Sitemesh的使用
- 简单的web登录界面数据库验证 JSP+JavaBean
- GPS通信协议——最常用的NMEA0183协议
- 在windown下安装DB2-Express-C
- JS实现简单的多物体运动动画
- 162. Find Peak Element
- 11.定位
- 利用字节流字符流操作数据读写
- kmp模板
- java使用标准字节流拷贝文件
- C++ 学习记录
- 有趣的马氏链及其平稳分布
- docker tomcat