<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        javascriptAutoScroller函數類_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 20:43:02
        文檔

        javascriptAutoScroller函數類_javascript技巧

        javascriptAutoScroller函數類_javascript技巧: 代碼如下:/* * Copyright (C) 2007-2009 skylark * Email:aohailin@gmail.com * Version:2.1 * 原創程序,轉載請保留版權 */ var $=function(o){return typeof o==stringdocument.getElementById(o)
        推薦度:
        導讀javascriptAutoScroller函數類_javascript技巧: 代碼如下:/* * Copyright (C) 2007-2009 skylark * Email:aohailin@gmail.com * Version:2.1 * 原創程序,轉載請保留版權 */ var $=function(o){return typeof o==stringdocument.getElementById(o)

        代碼如下:
        /*
        * Copyright (C) 2007-2009 skylark
        * Email:aohailin@gmail.com
        * Version:2.1
        * 原創程序,轉載請保留版權
        */
        var $=function(o){return typeof o=="string"?document.getElementById(o):o;};
        function AutoScroll(){
        this.obj=[];
        this.version="2.1";
        this.Build();//初始化
        };
        AutoScroll.prototype.Build=function(){
        var me=this;
        //取得其他滾動事件
        var oldscroll=window.onscroll;
        window.onscroll=function(){
        //保護其他滾動事件
        if("function"==typeof oldscroll){
        oldscroll();
        }
        //得到客戶端瀏覽器參數,兼容IE,FF,Chrome
        this.common={
        t:document.documentElement.scrollTop||document.body.scrollTop,
        h:document.documentElement.clientHeight||document.body.clientHeight,
        w:document.documentElement.clientWidth||document.body.clientWidth
        };
        this.position=[];
        for(var i=0;itry{
        this.style={};
        //獲得客戶端位置,設置了7種位置
        //為了讓最小化自動適應位置,這里動態計算位置,所以滾動事件觸發時,CPU消耗很大
        this.position[i]=[
        {x:0,y:this.common.t},
        {x:this.common.w-me.obj[i].obj.offsetWidth,y:this.common.t},
        {x:0,y:(this.common.h+this.common.t-me.obj[i].obj.offsetHeight)/2+(this.common.t)/2},
        {x:this.common.w-me.obj[i].obj.offsetWidth,y:(this.common.h+this.common.t-me.obj[i].obj.offsetHeight)/2+(this.common.t)/2},
        {x:(this.common.w-me.obj[i].obj.offsetWidth)/2,y:(this.common.h+this.common.t-me.obj[i].obj.offsetHeight)/2+(this.common.t)/2},
        {x:0,y:this.common.h+this.common.t-me.obj[i].obj.offsetHeight},
        {x:this.common.w-me.obj[i].obj.offsetWidth,y:this.common.h+this.common.t-me.obj[i].obj.offsetHeight}
        ];
        //處理自定義樣式
        this.style="object"==typeof me.obj[i].style?{x:me.obj[i].style.left,y:me.obj[i].style.top+this.common.t}:{x:this.position[i][me.obj[i].style].x,y:this.position[i][me.obj[i].style].y};
        //定位
        me.obj[i].obj.style.left=this.style.x+"px";
        me.obj[i].obj.style.top=this.style.y+"px";
        }catch(e){
        //功能是過濾無效obj
        for(var j=i;jme.obj[j]=me.obj[j+1];
        me.obj.length=me.obj.length-1;
        }
        }
        }
        };
        //初始化
        window.scroll(1,1);
        };
        AutoScroll.prototype.Add=function(){
        var obj=arguments[0];
        //獲得當前position
        var oldposition=$(obj.id).style.position;
        $(obj.id).style.position="absolute";
        //不使用fixed,雖然高版本瀏覽器都已經支持fixed
        this.obj.push({
        obj:$(obj.id),
        oldposition:oldposition,
        style:obj.style
        });
        };
        AutoScroll.prototype.Remove=function(){
        var obj=arguments[0];
        for(var i=0;iif(this.obj[i].obj==$(obj.id)){
        //還原初始狀態position
        this.obj[i].obj.style.position=this.obj[i].oldposition;
        //是否真正移除
        if(obj.remove){
        this.obj[i].obj.innerHTML="";
        document.body.removeChild(this.obj[i].obj);
        }
        //移除obj
        for(var j=i;jthis.obj[j]=this.obj[j+1];
        }
        this.obj.length=this.obj.length-1;
        break;
        }
        }
        };
        var Scroller=new AutoScroll();

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        javascriptAutoScroller函數類_javascript技巧

        javascriptAutoScroller函數類_javascript技巧: 代碼如下:/* * Copyright (C) 2007-2009 skylark * Email:aohailin@gmail.com * Version:2.1 * 原創程序,轉載請保留版權 */ var $=function(o){return typeof o==stringdocument.getElementById(o)
        推薦度:
        標簽: js 函數 javascript
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产人在线成免费视频| 182tv免费视频在线观看| 久久久www成人免费毛片| 亚洲色图在线播放| 亚洲一区免费观看| 亚洲av成人无码久久精品| 91在线视频免费观看| 亚洲日本乱码在线观看| 免费无码作爱视频| 亚洲狠狠久久综合一区77777| 国产一区二区三区免费观看在线| 亚洲精品无码久久久久| 花蝴蝶免费视频在线观看高清版 | 亚洲av无码专区在线观看下载| 好爽…又高潮了毛片免费看| 亚洲欧美日韩中文无线码| 国产精品免费小视频| 黄页网址在线免费观看| 亚洲欧洲日产国码高潮αv| 两个人日本免费完整版在线观看1| 亚洲人成网亚洲欧洲无码久久| 可以免费观看的毛片| 亚洲毛片一级带毛片基地| 青青视频观看免费99| 亚洲人成无码网站在线观看| 国产又粗又猛又爽又黄的免费视频| 亚洲精品动漫免费二区| 相泽亚洲一区中文字幕| 日韩成人免费视频| 精品久久亚洲中文无码| 婷婷综合缴情亚洲狠狠尤物| 黄色片免费在线观看| 亚洲色成人WWW永久在线观看| 亚洲?V乱码久久精品蜜桃 | 久久亚洲春色中文字幕久久久 | 亚洲av中文无码| 久久免费观看国产99精品| 亚洲日韩精品国产3区| 2048亚洲精品国产| 国产成人精品免费视频动漫 | 久久精品国产亚洲|