亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于JavaScript代碼實現隨機漂浮圖片廣告

2019-11-20 10:51:47
字體:
來源:轉載
供稿:網友

在網上有很多這樣的代碼,不過未必符合W3C標準,因為在頭部加上<!DOCTYPE html>類似標簽之后,漂浮效果就會失效,下面分享一個符合標準的漂浮代碼,使需要的朋友免去大量改造代碼的繁瑣。

代碼一:

代碼如下:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>漂浮廣告代碼</title><style type="text/css">#thediv{ z-index:100;  position:absolute;  top:43px;  left:2px; height:100px; width:100px;  background-color:red;}</style><script type="text/javascript"> var xPos=300; var yPos=200; var step=1; var delay=8; var height=0; var Hoffset=0; var Woffset=0; var yon=0; var xon=0; var pause=true; var interval; function changePos() {  width=document.documentElement.clientWidth;  height=document.documentElement.clientHeight;  Hoffset=thediv.offsetHeight;  Woffset=thediv.offsetWidth;  thediv.style.left=(xPos+document.body.scrollLeft+document.documentElement.scrollLeft)+"px";  thediv.style.top=(yPos+document.body.scrollTop+document.documentElement.scrollTop)+"px";  if(yon)  {  yPos=yPos+step; }  else  {  yPos=yPos-step; }  if(yPos<0)  {  yon=1;  yPos=0; }  if(yPos>=(height-Hoffset))  {  yon=0;  yPos=(height - Hoffset); }  if(xon)  {  xPos=xPos + step; }  else  {  xPos=xPos - step; }  if(xPos < 0)  {  xon = 1;  xPos = 0; }  if(xPos >= (width - Woffset))  {  xon = 0;  xPos = (width - Woffset);  } } function start() {  thediv.visibility="visible";  interval=setInterval('changePos()',delay); } function pause_resume() {  if(pause)  {   clearInterval(interval);   pause = false; }  else  {   interval = setInterval(changePos,delay);   pause = true;  } }window.onload=function(){ thediv.style.top=yPos;  start(); }</script> </head> <body> <div id="thediv"></div> </body> </html> 

以上代碼實現了我們的要求,紅色div塊能夠能夠在網頁中隨機漂浮,并且兼容各個瀏覽器。代碼的實現過程這里就不多介紹了,如有任何問題可以跟帖留言。

代碼二:JS隨機漂浮廣告代碼具體實例

代碼如下:

<!--隨機漂浮廣告開始--><div id="float" style="position:absolute; z-index:3;(我建議大家把這里設為100,這樣浮動圖就不會被遮住了) left: 512px; width: 83px; top: 9px; height: 53px;">   <img src="piaofu.gif" width="100" height="50"> </div><script type="text/javascript">  <!--隨機漂浮廣告 -->  var xPos=0,yPos=0;//x,y軸坐標  var xon=0;//圖片在x軸移動方向  var yon=0;//圖片在y軸移動方向  var step=1;   //移動距離  var img=document.getElementByIdx_x("float");//圖片層  function floatP()  {   var width=document.body.clientWidth;//瀏覽器寬度   var height=document.body.clientHeight;//瀏覽器高度   var Hoffset=img.offsetHeight;//圖片高度   var Woffset=img.offsetWidth;//圖片寬度   img.style.left=xPos+document.body.scrollLeft;//圖片距離瀏覽器左側位置   img.style.top=yPos+document.body.scrollTop;//圖片距離瀏覽器頂端位置   if(yon==0){   yPos=yPos+step;//圖片在y軸方向上下移動   }else{   yPos=yPos-step;   }   if(yPos<0){//飄到頂端,沿y軸向下移動   yon=0;   yPos=0;   }   if(yPos>=(height-Hoffset)){//飄到低端,沿y軸向上移動   yon=1;   yPos=(height-Hoffset);   }   if(xon==0){//x軸向右移動   xPos=xPos+step;   }else{   xPos=xPos-step;//x軸向左移動   }   if(xPos<0){//飄到左側時沿x軸向右移動   xon=0;   xPos=0;   }   if(xPos>=(width-Woffset)){//飄到右側時沿x軸向左移動   xon=1;   xPos=(width-Woffset);   }   setTimeout("floatP()",30);//定時調用。  }  window.onload=floatP();</script>

 代碼如下:

<script>var x = 50,y = 60 //浮動層的初始位置,分別對應層的初始X坐標和Y坐標var xin = true, yin = true //判斷層的X坐標和Y坐標是否在在控制范圍之內,xin為真是層向右移動,否則向左;yin為真是層向下移動,否則向上var step = 1 //層移動的步長,值越大移動速度越快var delay = 10 //層移動的時間間隔,單位為毫秒,值越小移動速度越快var obj=document.getElementByIdx_x("float") //捕獲id為ad的層作為漂浮目標function floatAD() {var L=T=0 //層移動范圍的左邊界(L)和上邊界(T)坐標var R= document.body.clientWidth-obj.offsetWidth //層移動的右邊界var B = document.body.clientHeight-obj.offsetHeight //層移動的下邊界obj.style.left = x + document.body.scrollLeft //更新層的X坐標,實現X軸方向上的運動;document.body.scrollLeft為文檔區域的滾動條向右拉的距離,以保證在滾動條右拉時層仍在可見范圍內obj.style.top = y + document.body.scrollTop //更新層的Y坐標,實現Y軸方向上的運動;document.body.scrollTop為文檔區域的滾動條向下拉的距離,以保證在滾動條下拉時層仍在可見范圍內x = x + step*(xin?1:-1) //通過判斷層的范圍決定層在X軸上的運動方向if (x < L) { xin = true; x = L} //層超出左邊界時的處理if (x > R){ xin = false; x = R} //層超出右邊界時的處理y = y + step*(yin?1:-1) //通過判斷層的范圍決定層在Y軸上的運動方向if (y < T) { yin = true; y = T } //層超出上邊界時的處理if (y > B) { yin = false; y = B } //層超出下邊界時的處理}var itl= setInterval("floatAD()", delay) //每delay秒執行一次floatAD函數obj.onmouseover=function(){clearInterval(itl)} //層在鼠標移上時清除上面的間隔事件,實現層在的鼠標移上時停止運動的效果obj.onmouseout=function(){itl=setInterval("floatAD()", delay)} //層在鼠標移開時開始間隔事件,實現層在的鼠標移開時繼續運動的效果</script>

武林網友情提醒大家需要注意事項:

在網頁中插入Flash和浮動廣告,你會發現在浮動廣告浮到Flash處時會在下面,我們如何解決這個問題呢,其它很簡單

在flash代碼的位置加入下面語句就可以了

<param name="wmode" value="opaque">

例:

如果下面是flash所在位置的代碼:

代碼如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="165"><param name="movie" value="banner1.swf"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="opaque"><!--主要是這句--><embed src="banner1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="165"></embed></object>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线免费观看羞羞视频一区二区| 久久久免费电影| 亚洲一区二区三区成人在线视频精品| 国产精品精品国产| 高清欧美一区二区三区| 在线观看免费高清视频97| 欧美成人午夜激情| 欧美天堂在线观看| 国产精品久久久久免费a∨| 久久九九热免费视频| 色青青草原桃花久久综合| 久久精品国产成人| 成人性生交大片免费看视频直播| 欧美黑人xxx| 欧美孕妇与黑人孕交| 91最新国产视频| 日韩中文字幕精品视频| 久久久视频精品| 国产精品三级美女白浆呻吟| 亚洲精品福利在线观看| 中文字幕亚洲一区二区三区五十路| 国产亚洲精品美女| 国产精品老牛影院在线观看| 精品久久在线播放| 久久久免费电影| 亚洲黄色成人网| 日韩精品小视频| 国产一区欧美二区三区| 97国产精品人人爽人人做| 日韩中文字幕在线免费观看| 97高清免费视频| 日韩精品欧美激情| 欧美在线观看日本一区| 欧洲日韩成人av| 日韩在线国产精品| 色综合导航网站| 国产成人精品久久亚洲高清不卡| 亚洲精品美女在线观看播放| 全亚洲最色的网站在线观看| 久久成人亚洲精品| 亚洲第一网中文字幕| 久久av在线看| 日韩电影视频免费| 日韩免费观看在线观看| 免费97视频在线精品国自产拍| 日韩av影片在线观看| 一区二区三区高清国产| 久久国产精品久久久久久久久久| 久久天天躁狠狠躁夜夜爽蜜月| 高清欧美性猛交xxxx| 亚洲欧美激情精品一区二区| 成人国产在线视频| 热久久99这里有精品| 国产精品午夜视频| 久久久国产精彩视频美女艺术照福利| 亚洲片av在线| 亚洲电影成人av99爱色| 精品久久久久久国产91| 日韩精品极品在线观看播放免费视频| 亚洲欧美日本精品| 久久久久久有精品国产| 欧美国产乱视频| www国产亚洲精品久久网站| 久久久999精品视频| 亚洲第五色综合网| 久久噜噜噜精品国产亚洲综合| 欧美精品电影在线| 久久韩国免费视频| 久久久精品一区二区三区| 日韩精品一二三四区| 国产欧美va欧美va香蕉在| 日本伊人精品一区二区三区介绍| 最近2019年中文视频免费在线观看| 日韩在线视频观看正片免费网站| 性欧美视频videos6一9| 久久久www成人免费精品张筱雨| 91网在线免费观看| 成人av.网址在线网站| 成人免费在线视频网址| 欧美激情一级欧美精品| 在线午夜精品自拍| 国产综合久久久久久| 国产亚洲xxx| 国产在线视频不卡| 国产色婷婷国产综合在线理论片a| 最近2019年手机中文字幕| 日韩av综合网站| 国产欧美一区二区三区在线看| 国产精品扒开腿做爽爽爽男男| www.亚洲男人天堂| 欧美日韩在线免费观看| 2019中文字幕全在线观看| 最近2019中文免费高清视频观看www99| 中文字幕亚洲欧美一区二区三区| 中文字幕精品在线| 国产精品专区h在线观看| 亚洲精品中文字幕有码专区| 亚洲自拍偷拍色图| 国产精品久久网| 国产亚洲精品美女久久久久| 久久影院在线观看| 久久精品久久久久久国产 免费| 国产精品www色诱视频| 久久久久久亚洲精品不卡| 欧美视频精品一区| 亚洲一级片在线看| 久久这里只有精品视频首页| 91精品久久久久久久久久另类| 美女视频黄免费的亚洲男人天堂| 精品色蜜蜜精品视频在线观看| 国产精品第三页| 日韩精品欧美国产精品忘忧草| 成人网在线视频| 国产精品久久久久久久久久久久久久| 国产精品久久久久免费a∨| 亚洲人精选亚洲人成在线| 久久免费视频网站| 欧美日韩中文在线| 日韩在线视频中文字幕| 国产www精品| 国产精品久久国产精品99gif| 欧美中文字幕在线视频| 日本久久亚洲电影| 成人做爰www免费看视频网站| 精品人伦一区二区三区蜜桃免费| 日韩一区av在线| 国产精品高清在线观看| 久久精品视频一| 欧美成人合集magnet| 精品福利在线看| 日韩国产精品视频| 亚洲第一福利视频| 久久精品视频导航| 亚洲欧美国产制服动漫| 久久久91精品国产一区不卡| 亚洲自拍偷拍在线| 国产福利成人在线| 亚洲精品久久久久| 国产成人精品视频| 久久国产精品99国产精| 国产美女扒开尿口久久久| 欧美极品少妇xxxxⅹ免费视频| 久久久这里只有精品视频| 久久久国产精彩视频美女艺术照福利| 国产精品 欧美在线| 国产精品91在线观看| 精品久久香蕉国产线看观看gif| 国产精品久久久久久婷婷天堂| 精品国产网站地址| 日韩精品中文字| 欧美一区二区.| 91精品国产高清久久久久久久久| 国产欧美在线播放| 亚洲一区二区三区毛片| 九九热99久久久国产盗摄| 精品久久久一区二区| 国产有码一区二区| 98午夜经典影视| 欧美一区在线直播| 国产成人福利网站| 亚洲一区二区三区四区在线播放| 欧美洲成人男女午夜视频| 精品久久久久久亚洲精品| 欧美成人免费观看|