本篇內(nèi)容主要講解“怎么用Javascript實(shí)現(xiàn)隨機(jī)圖片效果”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么用Javascript實(shí)現(xiàn)隨機(jī)圖片效果”吧!
成都做網(wǎng)站、網(wǎng)站建設(shè),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向1000+企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。不少網(wǎng)友發(fā)E-mail問我:“怎么每次去你的主頁,看到的圖片都不一樣,難道你時(shí)時(shí)刻刻都在更換圖片嗎?”天啊,我哪有那么多錢支付電話費(fèi)?我只不過用了Javascript的小技巧做了個(gè)“隨機(jī)圖片”而已。其HTML源代碼為:
< !隨機(jī)圖片開始 >
< script language=″Javascript″ >
< !--
imglink=new Date();
var
thisimg=/tupian/20230522/404.html
if(imglink.getSeconds()< 54){var thisimg=″2.jpg″;}
if(imglink.getSeconds()< 46){var thisimg=″3.jpg″;}
if(imglink.getSeconds()< 39){var thisimg=″4.jpg″;}
if(imglink.getSeconds()< 32){var thisimg=″5.jpg″;}
if(imglink.getSeconds()< 24){var thisimg=″6.jpg″;}
if(imglink.getSeconds()< 17){var thisimg=″7.jpg″;}
if(imglink.getSeconds()< 9){var thisimg=″8.jpg″;}
document.write(″< img src=″+thisimg+″ border=0
alt=″每次打開本頁,看到的圖片都不同!″ >″);
//-- >
< /script >
< !隨機(jī)圖片結(jié)束 >
在這個(gè)例子中,設(shè)置了8張圖片,與網(wǎng)頁放置于同一目錄下。當(dāng)瀏覽器打開此網(wǎng)頁時(shí),立即從電腦里讀取時(shí)間,并根據(jù)秒數(shù)的不同選擇不同的圖片。
我們也常常埋怨在網(wǎng)頁里插入的圖片與網(wǎng)頁背景不能很好地融合在一起,如果圖片周圍有一圈朦朧的過渡色該多好!用Photoshop制作圖片當(dāng)然能實(shí)現(xiàn)這個(gè)效果。其實(shí)還有更好的辦法:在網(wǎng)頁中用
CSS 濾鏡來實(shí)現(xiàn)!
< p style=″line-h(huán)eight:0pt;filter:Glow
(Color=#FFFFFF,Strength=36);height:auto;position:relative;padding:21pt″
>
< img
src=/tupian/20230522/404.html border=0 >
< /p >
其中,“Color=#FFFFFF”是定義陰影的顏色,“Strength=36”是定義陰影寬度。怎么樣,圖片是不是有了“月朦朧,鳥朦朧”的感覺?
如果你不喜歡“溫馨浪漫”的主頁類型,這里還有一款“魔幻豪放”派的??
在< head >< /head
>中加入以下內(nèi)容:
< !開始定義變色函數(shù) >
< script
language=″Javascript″ >
< !--h(huán)ide
function
RandomNumber(max) //定義隨機(jī)函數(shù)
{var today=new Date();
var
num=Math.round((Math.abs(Math.sin(today.getTime()))*1000))%max+1;return num;}
function makearray(n)
{this.length=0;for(var i=1;i<
n;i++)this[i]=0;return this;}function changecolor()
{clearTimeout();
linkarray=new makearray(10); //用linkarray數(shù)組定義十種常用顏色
linkarray[1]=″#ff0000″;
linkarray[2]=″#ffff00″;
linkarray[3]=″#00ff00″;
linkarray[4]=″#0000ff″;
linkarray[5]=″#8000ff″;
linkarray[6]=″#ff00ff″;
linkarray[7]=″#004000″;
linkarray[8]=″#808000″;
linkarray[9]=″#ff8000″;
linkarray[10]=″#ff0000″;
document.bgColor=(linkarray[RandomNumber(10)]);
//利用隨機(jī)函數(shù)從十種顏色中任選一種作為網(wǎng)頁背景色
setTimeout(″changecolor()″,1000);
//設(shè)置時(shí)鐘,讓背景色每秒變換一次
return;}
//-- >
< /script
>
< !定義變色函數(shù)結(jié)束 >
然后在中調(diào)用changecolor()函數(shù)即可:< body
OnLoad=″javascript:changecolor()″ >
網(wǎng)頁背景顏色每秒鐘變換一次,夠酷吧?
如果把“document.bgColor=(linkarray[RandomNumber(10)]);”一句中的“bgColor”換成“fgColor”,也能實(shí)現(xiàn)網(wǎng)頁文字不斷地變色。此外,你也可以自己定義變色的時(shí)間周期,改變“setTimeout(″changecolor()″,1000);”中的“1000”即可。
到此,相信大家對(duì)“怎么用Javascript實(shí)現(xiàn)隨機(jī)圖片效果”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文題目:怎么用Javascript實(shí)現(xiàn)隨機(jī)圖片效果-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://redsoil1982.com.cn/article22/issjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、微信小程序、企業(yè)網(wǎng)站制作、小程序開發(fā)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容