Javascript 多物体透明度变化

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div{
width: 150px;
height: 150px;
background: red;
filter:alpha(opacity:30);
opacity: 0.3;
margin: 5px;
float: left;
}
</style>
<script>
window.onload = function(){
var mydiv = document.getElementTagName(‘div‘);
for(var i=0;i<mydiv.length;i++){
mydiv[i].timer = null;
mydiv[i].alpha = 30;
mydiv[i].onmouseover = function(){
starmove(this,100);
};
mydiv[i].onmouseout = function(){
starmove(this,30);
};
}
};

function starmove(obj,target){
clearInterval(obj.timer);

timer = setInterval(function(){
var speed = (target-obj.alpha)/6;
speed = speed>0?Math.ceil(speed):Math.floor(speed);

if(obj.alpha == target){
clearInterval(timer);
}else{
obj.alpha = obj.alpha + speed;
obj.style.filter = alpha(opacity:obj.alpha);
obj.style.filter = obj.alpha/100;
}
},30);
}
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
</body>
</html>

时间: 2024-11-05 22:55:32

Javascript 多物体透明度变化的相关文章

鼠标事件-拖拽(滑块控制物体透明度变化)

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #parent{ width: 600px; height: 20px; border: 1px black solid; position: relative; margin: auto; } #child{ width: 20px; height:

图片淡入淡出代码,鼠标移上透明度变化

又一个图片透明度特效,鼠标移在图片上,图片的透明度就发生变化,最初的透明度为20,鼠标移上后透明度恢复正常,很明显的响应鼠标的图片特效,而且代码超简单,新手也能学会使用. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>石家庄伸缩门</title> </head>

透明度变化轮播图特效

jQuery实现的透明度变化, <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>透明度渐变幻灯片</title> <style> *{ padding: 0; margin: 0; list-style: none; } .box{ width: 710px; height: 475px; b

Javascript 多物体运动的实现

这篇文章主要介绍了Javascript 多物体运动的实现,需要的朋友可以参考下 我们先来看下之前的运动的代码,是否支持多物体运动,会出现怎么样的问题. 代码如下: 1 <style type="text/css"> 2 div { 3 width: 100px; 4 height: 50px; 5 background: red; 6 margin: 10px; 7 } 8 </style> 代码如下: 1 <body> 2 <div>&

Javascript 多物体运动——逐行分析代码,让你轻松了运动的原理

我们先来看下之前的运动的代码,是否支持多物体运动,会出现怎么样的问题. <style type="text/css"> div { width: 100px; height: 50px; background: red; margin: 10px; } </style> <body> <div></div> <div></div> <div></div> </body>

Direct3D 四大变换(物体坐标系变化,取景变换,投影变化,视口变化)

首先我们先学习如何让物体在世界中(缩放,旋转,平移),  如果要进行其中一个操作就要创建出一个矩阵, 矩阵的名称对应(缩放矩阵,旋转矩阵,平移矩阵等等) ,通过矩阵改变X,Y,Z 我们只需要调用相应的函数,会帮我们创建出想要的矩阵. 平移矩阵: D3DXMATRIX juzheng; //创建矩阵变量 D3DXMatrixTranslation(&juzheng,0,0,20); //调用平移矩阵传入(x,y,z)移动距离,返回一个矩阵表示向z轴前进10米 Device->SetTransf

JS动画之速度动画和透明度变化

一.运动框架实现思路:1.速度(改变值left.right.width.height.opacity)2.缓冲运动3.多物体运动4.任意值变动5.链式运动6.同时运动 二.匀速运动:1.设置定时器,每隔一段时间更改位置,达到匀速运动2.设置定时器前需清除定时器,以防多次触发重复生成多个定时器3.当运动位置达到目标值时,可通过清除定时器停止运动4.当定义函数多处相同时,可封装为一个函数,用不同参数调用,尽量少传递相同的参数        window.onload = function(){  

js实现速度和透明度变化

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8&q

仿QQ空间滚动ActionBar透明度变化Demo

QQ空间5.0的ActionBar会随着滚动的距离让ActionBar的透明度发生变化,效果还是非常cool,自己实现了一个小demo,基本实现了上面的所说的效果,但是其他控件的事件监听以及一系列较为复杂的控件的冲突还没考虑,暂时来总结下. 1,实现思路: 在最外层包裹一个自定义的FadingScrollView,监听滑动事件,然后去滚动控件,不过滚动范围只是最上面的fadingView的高度减去actionBar的高度,然后根据已经滚动的距离和fadingView的height来改变actio