首頁  >  文章  >  web前端  >  JavaScript實現帶有緩衝效果的隨屏滾動漂浮廣告程式碼_javascript技巧

JavaScript實現帶有緩衝效果的隨屏滾動漂浮廣告程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 15:33:311235瀏覽

本文實例講述了JavaScript實現帶有緩衝效果的隨屏滾動漂浮廣告代碼。分享給大家參考,具體如下:

這裡示範了總是隨螢幕滾動的JavaScript程式碼,在國內的應用程式氾濫成災了,特別是一些喜歡漂浮廣告的站長,常把本程式碼用作了漂浮廣告,其實這種效果的初衷是編寫一個隨螢幕滾動的選單,讓遊客隨時隨地可以控制網站的導向。

運作效果截圖如下:

線上示範網址如下:

http://demo.jb51.net/js/2015/js-hc-style-scroll-adv-codes/

具體程式碼如下:

<html>
<head>
<title>随屏滚动</title>
<style type="text/css"> 
*{padding:0;margin:0;}
html{height:100%;}
body{height:200%;}
.box{position:absolute;width:100px;height:100px;background:#ccc}
</style>
</head>
<body>
<div class="box" id="box1" style="top:0;left:0;">AD1</div>
<div class="box" id="box2" style="top:0;right:0;">AD2</div>
</body>
<script type="text/javascript"> 
var id=function(o){return document.getElementById(o)}
var scroll=function (o){
 var space=id(o).offsetTop;
 id(o).style.top=space+'px';
 void function(){
   var goTo = 0;
   var roll=setInterval(function(){
    var height =document.documentElement.scrollTop+document.body.scrollTop+space;
    var top = parseInt(id(o).style.top);
    if(height!= top){
     goTo = height-parseInt((height - top)*0.9);
     id(o).style.top=goTo+'px';
    }
    //else{if(roll) clearInterval(roll);}
   },50);
 }()
}
scroll('box1');
scroll('box2');
</script>
</html>

希望本文所述對大家JavaScript程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn