js模拟滤镜的图片渐显效果
无标题文档
#pshow{margin:auto;width:180px;height:137px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
/*ImageChange Start*/
var changeTime=2000,gradechangeTime=100,changeSpeed=10,imageCounter=4,nowImage,startOpacity;
var imageLink=new Array()
var filterObj,imageObj,changecontrol;
function changeinit()
{
filterObj=document.getElementById("pshow");
imageObj=filterObj.childNodes[0];
if(document.all)startOpacity=filterObj.filters[0].Opacity;
for(i=0;i100? startOpacity=100:{};
filterObj.filters[0].Opacity=startOpacity;
setTimeout("gradeaddopt();",gradechangeTime);
}
else{changecontrol=setInterval("changeimg();",changeTime);return;}
}
function gradedescopt()
{
if(startOpacity>0)
{
startOpacity-=changeSpeed;
startOpacity
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
呵呵,做网站的时候写了一个模拟滤镜图片渐显的效果,如果原来有过这样的帖子,请帮我看下下面的问题,谢谢!
虽然可以运行,但是放到我的网站上就会在轮换图片时cpu占用率瞬间增加15%左右,但是单独浏览就不会,不知道怎么回事儿,请指点一下。