我開始與這個Codepen例如:https://codepen.io/dudleystorey/pen/qEoKzZ如何轉換div元素上的多個背景圖像?
的JS:
var bgImageArray = ["lonely.jpg", "uluwatu.jpg"..."],
base = "https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/full-",
secs = 4;
bgImageArray.forEach(function(img){
new Image().src = base + img;
// caches images, avoiding white flash between background replacements
});
function backgroundSequence() {
window.clearTimeout();
var k = 0;
for (i = 0; i < bgImageArray.length; i++) {
setTimeout(function(){
document.documentElement.style.background =
"url(" + base + bgImageArray[k] + ") no-repeat center center fixed";
document.documentElement.style.backgroundSize ="cover";
if ((k + 1) === bgImageArray.length) { setTimeout(function()
{ backgroundSequence() }, (secs * 1000))} else { k++; }
}, (secs * 1000) * i)
}
}
backgroundSequence();
的什麼,我想在這裏提琴:https://jsfiddle.net/ByteMyPixel/x37fk6js/1/
的JS:
var bgImageArray = ['~text?txtsize=69&txt=Slide+2&w=816&h=300&txttrack=0',
'~text?txtsize=69&txt=Slide+3&w=816&h=300&txttrack=0'],
base = "https://placeholdit.imgix.net/",
secs = 4;
bgImageArray.forEach(function(img){
new Image().src = base + img;
// caches images, avoiding white flash between background replacements
});
function backgroundSequence() {
window.clearTimeout();
var k = 0;
for (i = 0; i < bgImageArray.length; i++) {
setTimeout(function(){
$('.tab-content-wrapper').css('backgroundImage',
"url(" + base + bgImageArray[k] + ") no-repeat center center fixed");
$('.tab-content-wrapper').css('backgroundSize' , "cover");
if ((k + 1) === bgImageArray.length) { setTimeout(function()
{ backgroundSequence() }, (secs * 1000))} else { k++; }
}, (secs * 1000) * i)
}
}
backgroundSequence();
Bas ically我想在這部分右側的背景圖像,以5個不同的圖像之間的過渡:
太棒了,謝謝。是的,我意識到我發佈後,我有錯誤的CDN網址在那裏爲jQuery等...我喜歡你的清潔js版本沒有所有的背景屬性,所以非常感謝你! – ByteMyPixel
哈哈是啊,我起初沒有注意到,直到我不明白爲什麼jQuery不斷顯示未定義,並且謝謝! – sm1215