您的位置:首页 > Web前端 > JavaScript

JS 控制图片的淡进淡出

2008-08-02 17:19 225 查看
<script>
var speed = 50; //速度
var max_opacity = 100; //最大
var min_opacity = 10; //最小
var do_step = 5; //变化的幅度

function change_opacity(obj,do_option)
{
if(obj.doing)
clearInterval(obj.doing);
obj.doing = setInterval(do_option+"_alpha("+obj.sourceIndex+")",speed);
}

function down_alpha(obj_index)
{
var obj = document.all[obj_index];

if(obj.filters.Alpha.Opacity > min_opacity )
{
obj.filters.Alpha.Opacity += -do_step;
}
else
{
clearInterval(obj.doing);
obj.filters.Alpha.Opacity = min_opacity;
obj.doing = false;
}
}
function up_alpha(obj_index)
{
var obj = document.all[obj_index];

if(obj.filters.Alpha.Opacity<max_opacity)
obj.filters.Alpha.Opacity += do_step;
else
{
clearInterval(obj.doing);
obj.filters.Alpha.Opacity = max_opacity;
obj.doing = false;
}
}

</script>

下面是调用. 适合图片.文字我还没有测试.

tyle="cursor:pointer;filter:Alpha(Opacity=10)"

onMouseOver="change_opacity(this,'up')"

onMouseOut="change_opacity(this,'down')"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: