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')"
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')"
相关文章推荐
- JS+CSS控制鼠标移上图片滑出文字提示代码
- js控制图片加载失败情况
- JavaScript相册单图放大预览第二版(js控制图片上下居中)
- JS鼠标控制图片的缩放
- JS控制DIV,淡出效果实例应用(聊天表情的淡出选择)
- 图片上传,js控制后缀名,大小及在线浏览
- JS+CSS控制图片向上无缝滚动代码
- [css或js控制图片自适应]
- js控制图片滚动效果
- JS控制图片等比例缩放的示例代码
- js实现按钮控制图片360度翻转特效的方法
- JS控制图片显示的大小(图片等比例缩放)
- JS控制图片按比例缩放并不超过一定宽度和高度(居中对齐)
- JS控制图片等比例缩放
- js支持键盘控制的左右切换立体式图片轮播效果代码分享
- 用JS控制图片大小按比例放缩图片
- js 控制图片大小核心讲解
- [JS]JS控制图片超过宽度自动缩小图片等比例缩放源代码实例
- js 图片预览效果,左右滚动,有两个按钮控制
- js实现鼠标滚轮控制图片缩放效果的方法(转)