1 回答

TA貢獻1859條經驗 獲得超6個贊
您的代碼在這里有一點錯誤:
document.documentElement.style.setProperty('--bg-change-gif',url(images[index]));// get images by specific index
它會拋出一個錯誤,說url未定義。你應該把它改成這樣:
document.documentElement.style.setProperty('--bg-change-gif','url('+images[index]+')');// get images by specific index
這是您的更新片段!
var index=0;
var images = ['https://media.giphy.com/media/BHNfhgU63qrks/source.gif','https://media.giphy.com/media/l3q2LucQ5TmyO7dFS/source.gif','https://media.giphy.com/media/l0O9xcDNUrPMfYQAE/source.gif','https://media.giphy.com/media/xUOxeWFk7gEwF13wDS/source.gif','https://media.giphy.com/media/BTWsSlrSHGNTa/source.gif','https://media.giphy.com/media/3gWENmQ8qo896QNhPV/source.gif']; //get all the images and saved them into an array
var totalImages = images.length;
function slideImages(){
document.documentElement.style.setProperty('--bg-change-gif','url('+images[index]+')');// get images by specific index
if(index<totalImages-1){
index++;
}
else
{
index=0;
}
setTimeout(slideImages,250)
}
window.onload = slideImages;
:root {
--bg-change-gif:url(https://media.giphy.com/media/EfcqFUzY6asdq/source.gif);
}
body {
font-family: 'Montserrat', sans-serif;
min-height: 100vh;
max-height: 100vh;
margin: 0;
color: #fff;
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
background: var(--bg-change-gif);
background-size: cover;
height: 100%;
overflow: hidden;
}
添加回答
舉報