js--动画
2016-01-07 21:39
633 查看
运动框架实现思想
1.速度(改变值left,right,width,height,opacity)
2.缓冲运动
3.多物体运动
4.任意值变化
5.链式运动
6.同时运动
我们先来介绍第一章改变left值来使物体左右移动
html文件
css文件
js文件
效果图:
当我们鼠标移动分享上面时就慢慢显示出来了
当我们鼠标移出来后,红色块就慢慢移回去了。
1.速度(改变值left,right,width,height,opacity)
2.缓冲运动
3.多物体运动
4.任意值变化
5.链式运动
6.同时运动
我们先来介绍第一章改变left值来使物体左右移动
html文件
<!DOCTYPE html> <html> <head> <title>js动画事件</title> <link href="move.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="move.js"></script> </head> <body> <div id="div1"> <span id="sp1">分享</span> </div> </body> </html>
css文件
*{ margin:0px; padding:0px; } #div1{ width:200px; height:200px; position:absolute; left:-200px; background:red; border:1px solid #eeddcc; } #sp1{ display:block; width:20px; height:80px; position:absolute; left:200px; top:60px; border:1px solid red; color:#036; line-height:40px;//这里设置的宽度只能容纳一个字,所以这两个字上下排列的,但是如果我们想让这两个字在span中居中显示,那么我们就设置line-height的值为height的一半 }
js文件
var timer; window.onload=function(){ var div1=document.getElementById("div1"); div1.onmouseover=show; div1.onmouseout=hiden; } function show(){ clearInterval(timer);//跟前一课程讲的一样,在定义一个定时器前先删除前一次产生的定时器。 var div1=document.getElementById("div1"); timer=setInterval(function(){ if(div1.offsetLeft==0){ clearInterval(timer); }else{ div1.style.left=div1.offsetLeft+10+"px";//这句话要注意喽,"px"不能丢奥! } },50) } function hiden(){ clearInterval(timer); var div1=document.getElementById("div1"); timer=setInterval(function(){ if(div1.offsetLeft==-200){ clearInterval(timer); }else{ div1.style.left=div1.offsetLeft-10+"px"; } },50) }
效果图:
当我们鼠标移动分享上面时就慢慢显示出来了
当我们鼠标移出来后,红色块就慢慢移回去了。
相关文章推荐
- ExtJS3 - 一个简洁完整的后台管理系统入门实例
- javascript构造函数
- JS 退出系统并跳转到登录界面的实现代码
- JSON-基础知识及实例应用
- Math.random()-实现浏览器验证码点击刷新的JS方法核心
- 转发和重定向
- JS刷新父窗口的几种方式
- javascript中如何声明一个正则表达式对象
- ECMAScript 基础
- javascript中加减乘除出错的解决办法
- 排序—选择排序(js实现)
- JS中math()函数相关问题
- 关于HTML(JSP)页面的缓存设置 -- cache-control
- HTML中锚点及href=#与href=javascriptvoid(0)的区别
- ajax传回的json对象要用javascript中的eval()函数处理的原因
- javascript中var的具体用法及含义
- .net js调用button的点击事件
- js刷新页面的方式总结
- js中将变量强制转换为int格式用parseInt()函数
- Web MVC模式实现