返回頁面頂部的幾種方式總結(jié)

返回頁面頂部的幾種方式:

第一種:<a href="#top" target="_self"></a>

實驗代碼如圖:


第二種方式:<a href="javascript:scroll(0,0)">返回頂部</a>

實驗方法如圖:


第三種:可以通過給頁面頂部設(shè)置一個id名敬飒,然后使用“返回頂部”的連接的href指向頂部具有id屬性的標(biāo)簽,以實現(xiàn)返回頂部的功能。

第四種:
這種方法,就是使用的自定義鏈接錨記了灰蛙,必須要定義錨記铐达,然后使用超鏈接指向錨。

這種方法其實跟第二種方法差不多映挂,只不過必須要額外定義一個鏈接錨記。


第五種:用jquery實現(xiàn):

html部分:

<a href="#" class="goTop">返回頂部</a>

js部分:

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">

? ? </script>?

<script>

? ? $(document).ready(function(){

? ? $('.goTop').click(function(){

? ? ? ? $(document).scrollTop(0);

? ? })

})

</script>

實現(xiàn)代碼如圖:



第六種:簡單的靜態(tài)返回頂部盗尸,用js模擬滾動效果上滑至頂部

html代碼:

<a onclick="pageScroll()">返回頂部</a>

js代碼:

functionpageScroll(){

//把內(nèi)容滾動指定的像素數(shù)(第一個參數(shù)是向右滾動的像素數(shù)柑船,第二個參數(shù)是向下滾動的像素數(shù))window.scrollBy(0,-100);

//延時遞歸調(diào)用,模擬滾動向上效果scrolldelay = setTimeout('pageScroll()',100);

//獲取scrollTop值泼各,聲明了DTD的標(biāo)準(zhǔn)網(wǎng)頁取document.documentElement.scrollTop鞍时,否則取document.body.scrollTop;因為二者只有一個會生效扣蜻,另一個就恒為0逆巍,所以取和值可以得到網(wǎng)頁的真正的scrollTop值varsTop=document.documentElement.scrollTop+document.body.scrollTop;

//判斷當(dāng)頁面到達(dá)頂部,取消延時代碼(否則頁面滾動到頂部會無法再向下正常瀏覽頁面)if(sTop==0) clearTimeout(scrolldelay);

}

第七種:動態(tài)按需加載返回頂部莽使,css側(cè)邊屏幕絕對定位锐极,結(jié)合簡單jQuery動畫實現(xiàn)更好體驗

js部分:

functiongotoTop(min_height){

//預(yù)定義返回頂部的html代碼,它的css樣式默認(rèn)為不顯示vargotoTop_html = '

返回頂部
';

//將返回頂部的html代碼插入頁面上id為page的元素的末尾 $("#page").append(gotoTop_html);

$("#gotoTop").click(//定義返回頂部點(diǎn)擊向上滾動的動畫

function(){$('html,body').animate({scrollTop:0},700);

}).hover(//為返回頂部增加鼠標(biāo)進(jìn)入的反饋效果芳肌,用添加刪除css類實現(xiàn)function(){$(this).addClass("hover");},

function(){$(this).removeClass("hover");

});

//獲取頁面的最小高度灵再,無傳入值則默認(rèn)為600像素min_height ? min_height = min_height : min_height = 600;

//為窗口的scroll事件綁定處理函數(shù)$(window).scroll(function(){

//獲取窗口的滾動條的垂直位置vars = $(window).scrollTop();

//當(dāng)窗口的滾動條的垂直位置大于頁面的最小高度時肋层,讓返回頂部元素漸現(xiàn),否則漸隱if( s > min_height){

$("#gotoTop").fadeIn(100);

}else{

$("#gotoTop").fadeOut(200);

};

});

};

gotoTop();


css部分:

/*默認(rèn)樣式翎迁,主要是position:fixed實現(xiàn)屏幕絕對定位*/

#gotoTop

{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;}/*用CSS表達(dá)式(expression)來實現(xiàn)ie6下position:fixed效果*/

#gotoTop

{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")}/*鼠標(biāo)進(jìn)入的反饋效果*/

#gotoTop.hover

{background:#5CB542;color:#fff;text-decoration:none;}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栋猖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子汪榔,更是在濱河造成了極大的恐慌蒲拉,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痴腌,死亡現(xiàn)場離奇詭異全陨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)衷掷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門辱姨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人戚嗅,你說我怎么就攤上這事雨涛。” “怎么了懦胞?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵替久,是天一觀的道長。 經(jīng)常有香客問我躏尉,道長蚯根,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任胀糜,我火速辦了婚禮颅拦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘教藻。我一直安慰自己距帅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布括堤。 她就那樣靜靜地躺著碌秸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悄窃。 梳的紋絲不亂的頭發(fā)上讥电,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機(jī)與錄音轧抗,去河邊找鬼恩敌。 笑死,一個胖子當(dāng)著我的面吹牛鸦致,可吹牛的內(nèi)容都是我干的潮剪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼分唾,長吁一口氣:“原來是場噩夢啊……” “哼抗碰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绽乔,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤弧蝇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后折砸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體看疗,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年睦授,在試婚紗的時候發(fā)現(xiàn)自己被綠了两芳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡去枷,死狀恐怖怖辆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情删顶,我是刑警寧澤竖螃,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站逗余,受9級特大地震影響特咆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜录粱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一腻格、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啥繁,春花似錦荒叶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宪睹,卻和暖如春愁茁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亭病。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工鹅很, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人罪帖。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓促煮,卻偏偏與公主長得像邮屁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子菠齿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354