多物体淡入淡出
来源:互联网 发布:软件测试方法详解 编辑:程序博客网 时间:2024/05/22 10:38
<!DOCTYPE html>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<styletype="text/css">
div{
width:200px;
height:200px;
background-color: red;
margin:20px;
float:left;
filter: alpha(opacity:30);
opacity:0.3;
}
</style>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
<scripttype="text/javascript">
varaDivs = document.getElementsByTagName("div");
for (var i = 0; i< aDivs.length; i++) {
aDivs[i].timer = null;
aDivs[i].alpha = 30;
aDivs[i].onmouseover= function() {
startMove(this,100);
}
aDivs[i].onmouseout= function() {
startMove(this,30);
}
}
//var alpha = 30;
functionstartMove(obj,iTarget) {
clearInterval(obj.timer);
obj.timer = setInterval(function() {
varspeed = (iTarget - obj.alpha)/ 10;
speed= speed > 0 ? Math.ceil(speed) : Math.floor(speed);
if(obj.alpha == iTarget) {
clearInterval(obj.timer);
} else {
obj.alpha+= speed;
obj.style.opacity= obj.alpha / 100;
obj.style.filter= "alpha(opacity:"+ obj.alpha + ")";
}
}, 20);
}
// 1. 获取元素
// 2. 事件绑定
// 3. 运动函数
// 4. 清除定时器
// 5. 设置定时器
// 6. 速度
// 7. 速度取整
// 8. 判断是否到目标位置
// 9. 到了清除定时器,不到继续运动
//
// var aDivs = document.getElementsByTagName("div");
// for (var i = 0; i < aDivs.length; i++) {
// aDivs[i].timer = null;
// aDivs[i].onmouseover = function() {
//
// }
// aDivs[i].onmouseout = function() {
//
// }
// }
//
// function startMove(obj, iTarget) {
// clearInterval(obj.timer);
// obj.timer = setInterval(function() {
// var speed = (iTarget - obj.offsetTop) / 10;
// speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
// if (obj.offsetTop == iTarget) {
// clearInterval(obj.timer);
// } else {
// obj.style.top = obj.offsetTop + speed + 'px';
// }
// }, 20);
// }
</script>
</body>
</html>
- 多物体淡入淡出
- 物体淡入淡出
- osg简单渐变动画物体的淡入淡出
- 淡入淡出
- 淡入淡出
- 淡入淡出
- 淡入淡出
- 页面淡入淡出效果
- 图象淡入淡出
- 图象淡入淡出(VB6)
- msn淡入淡出窗口
- C#淡出淡入窗体
- 淡出淡入窗体
- 淡入淡出的文字效果
- C#淡出淡入窗体
- 8.4 淡入和淡出
- 淡入、淡出效果
- 图片淡入淡出
- 运动基础
- offset的小bug
- 物体淡入淡出
- NYOJ-204 Coin Test
- MVC
- 多物体淡入淡出
- [WebServer] Tomcat 配置访问限制:访问白名单和访问黑名单
- SqlHelper详解
- 多物体运动
- OLEDB SqlHelper
- VB程序学习代码记录20160711
- 侧面小广告小例子
- ASP.NET 2.0 GridView控件说明
- 缓冲运动