JS操作CSS隨機改變網(wǎng)頁背景實現(xiàn)思路
更新時間:2014年03月10日 17:40:55 作者:
JS和CSS讓頁面每次刷新隨機產(chǎn)生一張背景圖,當然我的回答是可以的,下面是具體的實現(xiàn)思路,感興趣的朋友可以參考下
今天有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次刷新隨機產(chǎn)生一張背景圖,當然我的回答是可以的。具體可以這樣做:
1、用JS定義一個圖片數(shù)組,里面存放你想要隨機展示的圖片
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產(chǎn)生一個隨機數(shù),當然這個隨機數(shù)從0開始到imgArr.length-1結(jié)束
var index =parseInt(Math.random()*(imgArr.length-1));
這樣我們就得到當前隨機產(chǎn)生的圖片
var currentImage=imgArr[index];
3、既然隨機產(chǎn)生了一張背景圖,那就用JS把這個圖片作為背景圖吧。
document.getElementById("BackgroundArea").style.backgroundImage="url("+currentImage+")";
由于這是一個demo,所以我在頁面上定義了一個id為BackgroundArea的div,同時也是為這個div設(shè)置隨機背景的。
<div id="BackgroundArea">
</div>
1、用JS定義一個圖片數(shù)組,里面存放你想要隨機展示的圖片
復制代碼 代碼如下:
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產(chǎn)生一個隨機數(shù),當然這個隨機數(shù)從0開始到imgArr.length-1結(jié)束
復制代碼 代碼如下:
var index =parseInt(Math.random()*(imgArr.length-1));
這樣我們就得到當前隨機產(chǎn)生的圖片
復制代碼 代碼如下:
var currentImage=imgArr[index];
3、既然隨機產(chǎn)生了一張背景圖,那就用JS把這個圖片作為背景圖吧。
復制代碼 代碼如下:
document.getElementById("BackgroundArea").style.backgroundImage="url("+currentImage+")";
由于這是一個demo,所以我在頁面上定義了一個id為BackgroundArea的div,同時也是為這個div設(shè)置隨機背景的。
復制代碼 代碼如下:
<div id="BackgroundArea">
</div>
您可能感興趣的文章:
- 基于JS如何實現(xiàn)類似QQ好友頭像hover時顯示資料卡的效果(推薦)
- JS組件Bootstrap dropdown組件擴展hover事件
- JavaScript實現(xiàn)為input與textarea自定義hover,focus效果的方法
- javascript解決IE6下hover問題的方法
- js模仿hover的具體實現(xiàn)代碼
- js hover 定時器(實例代碼)
- jQuery控制圖片的hover效果(smartRollover.js)
- js操作css屬性實現(xiàn)div層展開關(guān)閉效果的方法
- 詳解Javascript動態(tài)操作CSS
- 使用js操作css實現(xiàn)js改變背景圖片示例
- JS實現(xiàn)css hover操作的方法示例
相關(guān)文章
JavaScript正則表達式校驗與遞歸函數(shù)實際應用實例解析
這篇文章主要介紹了JavaScript正則表達式校驗與遞歸函數(shù)實際應用,需要的朋友可以參考下2017-08-08

