網頁背景圖片的定時切換


我們在做頁面效果的時候,時常會遇到UI為了做出好看的效果,會要求body,或者div的背景定時切換。

如果是要做后台可以增刪查改背景圖的話,絕對不可以用background來設定背景圖,因為這樣后台是沒辦法改掉背景url的路徑的。

所以,要做后台可以改圖片的話,就應該在html中用img還設定背景圖。

最近我在做的是一個用div的背景定時切換的效果。

就是在頭部部分,既要做到滿屏,又要有定時輪換的效果。因為一開始在做這里的時候,我是用background做的,因為也不做后台該圖片的功能,我就依舊用background做。

我是用jquery做的。記得再調用之前,要導入jquery,代碼如下:


$(function(){

 

(function(){

window.timeInterval = 2000;
window.curIndex = 0;
window.arr = new Array();
window.arr.push("imgs/1.jpg");
window.arr.push("imgs/2.jpg");

window.changeImg = function(){

$(".first_part").css("background","url(" + window.arr[ window.curIndex ] + ")");

window.curIndex = (window.curIndex+1) % window.arr.length;
};

setInterval(window.changeImg, window.timeInterval);

})(this);

 

});

 

但是隔幾天,我發現這樣的效果切換有點生硬。最后,我終於百度到了一個jquery插件。最終效果一樣,但是過程會比我好看好多。

網址為:http://www.jq22.com/jquery-info86


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM