幻灯片 具有不透明度的阵列图像(淡入淡出)
Slideshow Array image with Opacity (fading in and out)
我制作了一个代码,在幻灯片中显示 5 张图像(按下下一步按钮时)。我想在更改图片时使不透明度从 1.0 变为 0.1 并再次变为 1.0。
没有jQuery,我怎么能做到这一点,只有简单的JavaScript。
我当前的代码(JSFiddle):
var imgTab = ["img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg", "5.jpg"];
var imgTxt = ["img 1", "img 2", "img 3", "img 4", "img 5"];
var imgNr = 0;
function getImg() {
document.getElementById("output").innerHTML = "<img src= '"" + imgTab[imgNr] + "'" alt = '"img'" />" + "<p>" + imgTxt[imgNr] + "</p>";
imgNr++;
if (imgNr == 5) {
imgNr = 0;
}
}
<body onload="getImg()">
<div id="output">
</div>
<input type="button" value="next" onclick="getImg()" />
</body>
希望有人能帮助我:)
您应该使用 style.opacity
来访问该 CSS 属性,并相应地将其更改为 1 或 0。
然后,setTimeout
可以在一段时间后反转不透明度。
var thisImg= document.getElementById('yourImg');
thisImg.style.opacity = 0.1;
setTimeout(function(){
thisImg.style.opacity = 1
},1000);
我有一种感觉,你正在寻找褪色的透明度,这可以通过jQuery轻松完成,因为它内置了fadeIn()
和fadeOut()
方法。
在纯 JS 中使用 setInterval
逐步添加/删除不透明度
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 使用jquery淡入淡出
- 淡入淡出脚本不起作用
- 具有淡入淡出效果的全背景图像
- jQuery滑块淡入淡出
- 在淡入淡出之间淡入淡出
- jQuery idTabs-使用鼠标悬停自动更改和淡入淡出
- 文本淡入淡出后循环加载页面
- 文本淡入淡出jquery
- 动画文本淡入淡出
- 如何添加淡入淡出效果
- (阅读更多链接)到模式淡入淡出视图
- 单击“淡入淡出”按钮
- JQuery刷新列表效果-淡入淡出问题
- 如何使部分在滚动中淡入淡出