![](/img/trans.png)
[英]How Do I Make My Background Image Change Every 15 Seconds Or So Via CSS & JS
[英]How do I make my background change images automatically every 15 seconds? JavaScript? jQuery?
我知道這聽起來很簡單,我在網絡上搜索腳本但是找不到任何東西。 我只想讓我的背景每15秒左右自動更換一次。 (如照片幻燈片,但作為背景。)我的樣式表控制着body標簽中的bg圖像。 謝謝您的幫助。
使用setInterval
,您可以在井間隔中調用任意函數:
(function() {
var curImgId = 0;
var numberOfImages = 42; // Change this to the number of background images
window.setInterval(function() {
$('body').css('background-image','url(/background' + curImgId + '.jpg)');
curImgId = (curImgId + 1) % numberOfImages;
}, 15 * 1000);
})();
使用setInterval非常簡單:
var currentIndex = 1;
var totalCount = 21;
setInterval(function() {
if (currentIndex > totalCount)
currentIndex = 1;
$(body).css('background-image', 'url(/bg' + currentIndex++ + '.jpg)');
}, 15000);
<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js"></script>
<script style="text/javascript">
(function () {
var curImgId = 0;
var numberOfImages = 5; // Change this to the number of background images
window.setInterval(function() {
$('body').css('background','url("'+ curImgId +'.jpg")');// set the image path here
curImgId = (curImgId + 1) % numberOfImages;
}, 15 * 1000);
})();
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.