【发布时间】:2014-02-08 11:21:10
【问题描述】:
这是 50 秒后图像发生变化的脚本:
<script>
var mutato;
mutato=0;
var kepek = new Array();
kepek[0] = 'url("bg0.jpg")';
kepek[1] = 'url("bg1.jpg")';
kepek[2] = 'url("bg2.jpg")';
kepek[3] = 'url("bg3.jpg")';
kepek[4] = 'url("bg4.jpg")';
kepek[5] = 'url("bg5.jpg")';
kepek[6] = 'url("bg6.jpg")';
kepek[7] = 'url("bg7.jpg")';
kepek[8] = 'url("bg8.jpg")';
kepek[9] = 'url("bg9.jpg")';
kepek[10] = 'url("bg10.jpg")';
kepek[11] = 'url("bg11.jpg")';
kepek[12] = 'url("bg12.jpg")';
kepek[13] = 'url("bg13.jpg")';
kepek[14] = 'url("bg14.jpg")';
function kepcsere()
{
document.getElementById("hatter").style.backgroundImage =kepek[mutato];
mutato++;
if (mutato>=kepek.length)
{
mutato=0;
}
t = setTimeout(function(){kepcsere()},50000);
}
但我想为每张图片制作一个淡入/淡出动画。
这里是html:
<body id="hatter" onload="kepcsere()">
【问题讨论】:
-
jquery fadeIn 和fadeOut 效果基于“元素”而不是“图像”。也许你应该淡出元素,改变背景图像,然后淡出它们?
-
所以你说我应该将 bg 图像加载到两个 div 并更改 div 的不透明度?
-
如何将我的脚本加载到 div 中?
标签: javascript arrays image-processing fadein fadeout