1. 程式人生 > >JS操作CSS隨機改變網頁背景實現思路

JS操作CSS隨機改變網頁背景實現思路

JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然我的回答是可以的,下面是具體的實現思路,感興趣的朋友可以參考下

今天有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然我的回答是可以的。具體可以這樣做:  1、用JS定義一個圖片陣列,裡面存放你想要隨機展示的圖片   程式碼如下: var imgArr=["http://www.google.com.hk/intl/zh-CN/images/logo_cn.png",  "http://www.baidu.com/img/baidu_sylogo1.gif",  "http://www.open-open.com/news/uploadImg/20120111/20120111081906_79.jpg", 
"http://www.open-open.com/news/uploadImg/20120111/20120111081906_76.jpg"  ];  這裡我隨便找來了4張圖片,湊活著看看。  2、用JS產生一個隨機數,當然這個隨機數從0開始到imgArr.length-1結束   程式碼如下: var index =parseInt(Math.random()*(imgArr.length-1));  這樣我們就得到當前隨機產生的圖片   程式碼如下: var currentImage=imgArr[index];  3、既然隨機產生了一張背景圖,那就用JS把這個圖片作為背景圖吧。   程式碼如下: document.getElementById("BackgroundArea").style.backgroundImage="url("+currentImage+")"; 
由於這是一個demo,所以我在頁面上定義了一個id為BackgroundArea的div,同時也是為這個div設定隨機背景的。  程式碼如下: <div id="BackgroundArea">  </div>