无码精品宅男二区在线观看_无码香蕉久综合在线久草观看_久久亚洲三区亚洲热香蕉导航综合_亚洲伊人热一本香蕉天久麻豆熟女老司机乱伦

網絡建站知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

Html 返回頂部代碼及注釋說明

作者:Smileby陌少羽 | 2019-04-13 17:46 |點擊:

最近做了一個排行榜頁面,分類較多,并且以圖文形式展示......最后頁面明顯過長了,用戶體驗自然不夠好。最后想著在頁面上部增加了頁面內跳轉導航,直接導航到本頁的分類命名錨塊。當然這就需要結合“返回頂部”功能來取得更好的體驗了。當然一般情況下首先還是要避免頁面過長,內容薄弱關聯性不夠的跳出率會很高。

下面就說下簡單的返回頂部效果的代碼實現,附注釋說明。

 

1. 最簡單的靜態返回頂部,點擊直接跳轉頁面頂部,常見于固定放置在頁面底部返回頂部功能

方法一:用命名錨點擊返回到頂部預設的id為top的元素

html代碼
<a href="#top" target="_self">返回頂部</a>

方法二:操作scrooll函數用來控制滾動條的位置(第一個參數是水平位置,第二個參數是垂直位置)

html代碼
<a href="javascript:scroll(0,0)">返回頂部</a>

 缺點:返回效果是立即的,不符合一般瀏覽頁面的滾動感覺;

         靜態固定于頁面底部,用戶不一定看得到。

 

2. 簡單的靜態返回頂部,用js模擬滾動效果上滑至頂部

 
js代碼
function pageScroll(){
    //把內容滾動指定的像素數(第一個參數是向右滾動的像素數,第二個參數是向下滾動的像素數)
    window.scrollBy(0,-100);
    //延時遞歸調用,模擬滾動向上效果
    scrolldelay = setTimeout('pageScroll()',100);
    //獲取scrollTop值,聲明了DTD的標準網頁取document.documentElement.scrollTop,否則取document.body.scrollTop;因為二者只有一個會生效,另一個就恒為0,所以取和值可以得到網頁的真正的scrollTop值
    var sTop=document.documentElement.scrollTop+document.body.scrollTop;
    //判斷當頁面到達頂部,取消延時代碼(否則頁面滾動到頂部會無法再向下正常瀏覽頁面)
    if(sTop==0) clearTimeout(scrolldelay);
}
 
html代碼
<a onclick="pageScroll()">返回頂部</a>

缺點:滾動效果不平滑,且在頁面很長時點擊返回頂部,未向上到達頁面頂部無法再正常瀏覽頁面;

        同上依舊是靜態固定于頁面底部,不一定能曝光在用戶面前。

 

如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "Html 返回頂部代碼及注釋說明
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218