setAttribute渐显出来怎么搞
时间:2010-05-08
来源:互联网
setAttribute("src","images/Big_p1.jpg");
setAttribute是替换元素属性的工具,我想让图片替换后,渐变的显示出来,怎么弄?
setAttribute是替换元素属性的工具,我想让图片替换后,渐变的显示出来,怎么弄?
作者: sunritz 发布时间: 2010-05-08
滤镜.....
作者: sBai 发布时间: 2010-05-08
和setAttribute分开写啊。
单纯的渐显效果。
先设置
opacity=0;
filter="alpha(opacity=0)";
然后用setInterval
渐渐增加值。
单纯的渐显效果。
先设置
opacity=0;
filter="alpha(opacity=0)";
然后用setInterval
渐渐增加值。
作者: ONEBOYS 发布时间: 2010-05-08
function fadeIn()
{
o.style.opacity=0;
o.filter="alpha(opacity=0)";
var value=0;
var interval=setInterval(function(){
if(o.style.opacity<1){
value++;
o.style.opacity=value/10;
o.style.filter="alpha(opacity="+value*10+")";
}
else if(interval)
clearInterval(interval);
},100);
}
比如这样。o就是那个img元素
{
o.style.opacity=0;
o.filter="alpha(opacity=0)";
var value=0;
var interval=setInterval(function(){
if(o.style.opacity<1){
value++;
o.style.opacity=value/10;
o.style.filter="alpha(opacity="+value*10+")";
}
else if(interval)
clearInterval(interval);
},100);
}
比如这样。o就是那个img元素
作者: ONEBOYS 发布时间: 2010-05-08
我的代码是这样的
function mpic(a){
var mainPic = document.getElementById("mainPic");
var mp = document.getElementById("mp");
if(a==1){mainPic.style.display="block";mp.setAttribute("src","images/Big_p1.jpg");}
if(a==2){mainPic.style.display="block";mp.setAttribute("src","images/Big_p2.jpg");}
if(a==3){mainPic.style.display="block";mp.setAttribute("src","images/Big_p3.jpg");}
if(a==4){mainPic.style.display="block";mp.setAttribute("src","images/Big_p4.jpg");}
if(a==5){mainPic.style.display="block";mp.setAttribute("src","images/Big_p5.jpg");}
if(a==6){mainPic.style.display="block";mp.setAttribute("src","images/Big_p6.jpg");}
if(a==7){mainPic.style.display="block";mp.setAttribute("src","images/Big_p7.jpg");}
if(a==8){mainPic.style.display="block";mp.setAttribute("src","images/Big_p8.jpg");}
}
首先id"mainPic"的div是隐藏的,鼠标控制显示,然后里面的图片id"mp"相对应的替换要显示的图片.希望这个后面的相对应的显示能有一个渐变的出现过程,怎么搞.
function mpic(a){
var mainPic = document.getElementById("mainPic");
var mp = document.getElementById("mp");
if(a==1){mainPic.style.display="block";mp.setAttribute("src","images/Big_p1.jpg");}
if(a==2){mainPic.style.display="block";mp.setAttribute("src","images/Big_p2.jpg");}
if(a==3){mainPic.style.display="block";mp.setAttribute("src","images/Big_p3.jpg");}
if(a==4){mainPic.style.display="block";mp.setAttribute("src","images/Big_p4.jpg");}
if(a==5){mainPic.style.display="block";mp.setAttribute("src","images/Big_p5.jpg");}
if(a==6){mainPic.style.display="block";mp.setAttribute("src","images/Big_p6.jpg");}
if(a==7){mainPic.style.display="block";mp.setAttribute("src","images/Big_p7.jpg");}
if(a==8){mainPic.style.display="block";mp.setAttribute("src","images/Big_p8.jpg");}
}
首先id"mainPic"的div是隐藏的,鼠标控制显示,然后里面的图片id"mp"相对应的替换要显示的图片.希望这个后面的相对应的显示能有一个渐变的出现过程,怎么搞.
作者: sunritz 发布时间: 2010-05-08
fadeIn()加在你这个 mpic方法的最后面,就差不多了。
o变成mp
这些if判断,用switch会好些。
o变成mp
这些if判断,用switch会好些。
作者: ONEBOYS 发布时间: 2010-05-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28