学习javascript中使用滤镜的问题

lishan_77 2011-09-21 05:25:22
一张图片,想叫他渐渐消失,然后换成另一个图片,但是效果出不来,我对javascript很生
写了段代码,问题在哪里,请行家看看

head里面:
<script type="text/javascript" language="javascript">
var a=100;
var curImg=0;
function ImgOnload()
{
setTimeout("switchImage()",3000);
}
function clearImage()
{
a- = 10;
img1.style="filter:alpha(opacity=a)";
if(a>0)
{
setTimeout("clearImage()",300)
}

}
function switchImage()
{
curImg++;
img1.src="img/"+curImg+".jpg";
setTimeout("clearImage()",300)
if(curImg<6)
{
setTimeout("switchImage()",3000);
}
else
{
curImg=0;
setTimeout("switchImage()",3000);
}
}


</script>

body里面:
<p><img id="img1" src="img/1.jpg" onload="ImgOnload()" /></p>
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2011-09-21
  • 打赏
  • 举报
回复
img1.style="filter:alpha(opacity=a)";
这样写,那个a的值没有被计算出来。
img1.style="filter:alpha(opacity=" + a + ")";这样写才对。
  • 打赏
  • 举报
回复
用JQ吧,fadeIn(“slow或fast或具体间隔值"),fadeOut(“slow或fast或具体间隔值"),使用简单,而且不象filter这样只有IE能用。
KK3K2005 2011-09-21
  • 打赏
  • 举报
回复
a- = 10;
//img1.style="filter:alpha(opacity=a)";
img1.style="filter:alpha(opacity=" + a + ")";
Mr-Jee 2011-09-21
  • 打赏
  • 举报
回复
img1.style="filter:alpha(opacity=" + a + ")";

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧