アロハストックオーバーフロー。
よろしくお願いします!Web ページでランダムに変化する背景を変更して、FADE 効果を追加しようとしています。そのため、ある背景から別の背景への変化はそれほど突然で急激ではありません。私は自分の問題の解決策をウェブで際限なく検索しようとしましたが、可能であれば回避したいjQueryプラグインを追加することをすべて指しています.
私の作業コードは次のとおりで、何らかのフェードイン/フェードアウト効果を追加する必要があります。
<script type="text/javascript">
var num;
var temp=0;
var speed=5000; /* this is set for 5 seconds, edit value to suit requirements */
var preloads=[];
/* add any number of images here */
preload(
'images/bg1.jpg',
'images/bg2.jpg',
'images/bg3.jpg',
'images/bg4.jpg',
'images/bg5.jpg'
);
function preload(){
for(var c=0;c<arguments.length;c++) {
preloads[preloads.length]=new Image();
preloads[preloads.length-1].src=arguments[c];
}
}
function rotateImages() {
num=Math.floor(Math.random()*preloads.length);
if(num==temp){
rotateImages();
}
else {
document.body.style.backgroundImage='url('+preloads[num].src+')';
temp=num;
setTimeout(function(){rotateImages()},speed);
}
}
if(window.addEventListener){
window.addEventListener('load',rotateImages,false);
}
else {
if(window.attachEvent){
window.attachEvent('onload',rotateImages);
}
}
</script>
お時間を割いてご覧いただき、誠にありがとうございます。:)