js實(shí)現(xiàn)網(wǎng)頁隨機(jī)切換背景圖片的方法
本文實(shí)例講述了js實(shí)現(xiàn)網(wǎng)頁隨機(jī)切換背景圖片的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
首先要準(zhǔn)備一些圖像,圖像的大小(無論是尺寸大小還是數(shù)據(jù)大?。┮刂坪?,如果太大,會使用戶等不及查看全圖就跳出了,如果太小,又會影響頁面質(zhì)量
在script中將這些圖像編為一個(gè)數(shù)組,便于調(diào)用。數(shù)組的長度當(dāng)然就是圖像的數(shù)量。
bodyBgs[0] = "images/01.jpg";
bodyBgs[1] = "images/02.jpg";
bodyBgs[2] = "images/03.jpg";
bodyBgs[3] = "images/04.jpg";
bodyBgs[4] = "images/05.jpg";
因?yàn)樯厦嬗玫搅?個(gè)圖像,所以在這里需要產(chǎn)生一個(gè)0到4的隨機(jī)數(shù)。如果數(shù)組長度不一樣,修改下面代碼中的乘數(shù)就可以。
核心的程序就是這些。盡管很簡單,卻是一種小小的思路,若以此為基礎(chǔ),通過加工可以做出一些擴(kuò)展功能。比如:主題切換以及其它的隨機(jī)呈現(xiàn)等等。下面是完整的JS代碼。
//<!CDATA[
var bodyBgs = [];
bodyBgs[0] = "images/01.jpg";
bodyBgs[1] = "images/02.jpg";
bodyBgs[2] = "images/03.jpg";
bodyBgs[3] = "images/04.jpg";
bodyBgs[4] = "images/05.jpg";
var randomBgIndex = Math.round( Math.random() * 4 );
//輸出隨機(jī)的背景圖
document.write('<style>body{background:url(' + bodyBgs[randomBgIndex] + ') no-repeat 50% 0}</style>');
//]]>
</script>
希望本文所述對大家基于javascript的web程序設(shè)計(jì)有所幫助。
- 使用js操作css實(shí)現(xiàn)js改變背景圖片示例
- 純js實(shí)現(xiàn)背景圖片切換效果代碼
- javascript設(shè)置頁面背景色及背景圖片的方法
- js實(shí)現(xiàn)點(diǎn)擊圖片改變頁面背景圖的方法
- js實(shí)現(xiàn)按鈕加背景圖片常用方法
- JavaScript實(shí)現(xiàn)更換背景圖片
- 解決vuejs項(xiàng)目里css引用背景圖片不能顯示的問題
- PNGHandler-借助JS讓PNG圖在IE下實(shí)現(xiàn)透明(包括背景圖)
- js實(shí)現(xiàn)背景圖自適應(yīng)窗口大小
- 用chart.js添加動(dòng)態(tài)背景圖
相關(guān)文章
JS實(shí)現(xiàn)的tab切換選項(xiàng)卡效果示例
這篇文章主要介紹了JS實(shí)現(xiàn)的tab切換選項(xiàng)卡效果,結(jié)合具體實(shí)例形式分析了JS通過鼠標(biāo)事件觸發(fā)自定義函數(shù)控制頁面元素樣式變換實(shí)現(xiàn)tab切換功能的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-02-02
常見Ajax下載文件方式以及報(bào)錯(cuò)解決辦法
AJAX(Asynchronous JavaScript and XML)是一種用于創(chuàng)建快速、動(dòng)態(tài)和交互式網(wǎng)頁的技術(shù),它的主要優(yōu)勢在于能夠在不刷新整個(gè)網(wǎng)頁的情況下與服務(wù)器進(jìn)行數(shù)據(jù)交互,這篇文章主要給大家介紹了關(guān)于常見Ajax下載文件方式以及報(bào)錯(cuò)解決辦法的相關(guān)資料,需要的朋友可以參考下2024-01-01
微信小程序?qū)崿F(xiàn)手機(jī)獲取驗(yàn)證碼倒計(jì)時(shí)60s
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手機(jī)獲取驗(yàn)證碼后倒計(jì)時(shí)60s,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
如何在CocosCreator里畫個(gè)炫酷的雷達(dá)圖
這篇文章主要介紹了如何在CocosCreator里畫個(gè)炫酷的雷達(dá)圖,對Graphics感興趣的同學(xué),一定要看看,并且把代碼實(shí)踐一下2021-04-04
jQuery實(shí)現(xiàn)為控件添加水印文字效果(附源碼)
這篇文章主要介紹了jQuery實(shí)現(xiàn)為控件添加水印文字效果的方法,涉及jQuery插件jquery.tinywatermark.js的使用技巧,并提供了源碼供讀者下載參考,需要的朋友可以參考下2015-12-12

