久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

回到頂部的頁面跟隨按鈕(仿淘寶)

回到頂部的頁面跟隨按鈕(仿淘寶) 三聯

工作中越來越覺得模塊化的重要,有些功能提出來更便于今后重用,于是從今天起,工作中寫的模塊化的東西我會把他們提出來,也方便大家參考學習。現在 的技術和前端博客貌似都喜歡在文章前面配個抬頭圖。那么我以后也配吧,另外我承認今天的頭圖風格抄自騰訊CDC(這種wp風格的東西怎么巨不搭啊~)。

在工作中經常會做一些巨長無比的頁面,這些頁面包括產品列表頁,或者SNS的好友信息列表等等。當用戶將頁面向下拉動的時候,用戶發現,頁面怎么這 么長,怎么拉不完呢?化用小飯小說的一句話說“你能把頁面寫出來,我沒理由看不完的啊”。當這個頁面高度超過5000px,用戶就受不了啦,他被自己 1024*768的lcd顯示器刺痛了雙眼,從而失去了自己當前的focus(焦點),這時候她為了搞清楚自己的focus,就想:“bless me回到頁面頭部吧!”,按鼠標的手向右尋找,找到了他IE右邊的scrollbar。這種事情時常發生。所以很多程序員朋友瀏覽網頁使用鍵盤的 pagedown或者向下按鍵去翻頁。這樣他就比較清楚自己的位置。快捷鍵是上帝賜給人類的禮物,有些人沒有這種禮物,于是無所不曉的前端開發者們在曾幾 何時說了:“要有返回頂部跟隨頁面滾動的按鈕。”于是這種按鈕出現了,出現在淘寶的寶貝列表里,出現在SNS好友信息的列表里。

 

言歸正傳,先貼最終效果:

需求:

1 頁面scrollTop為0的時候不顯示此按鈕,下拉頁面后漸顯,上拉頁面回到頁面頭部后漸隱,并跟隨頁面拉動處在頁面右邊固定位置。

2 網上大多代碼都是相對window定位來個fixed,我們的需求不要他fixed,而要相對外層container定位,從而可以緊靠container右端,而不至于調整瀏覽器寬度時致使此按鈕浮動在頁面內容之上。

3 兼容所有當前要照顧的瀏覽器,包括ie6。

需要準備的工具:

電腦一個,jQuery庫一個

img素材:

先讓我們寫HTML吧

<div id="container">
</div>

是不是很簡單呢,CSS也不是很復雜,.go-top是按鈕的容器,absolute的定位是針對他外面的relative的,這 個relative會通過js加在id為container的容器上。right:-30px保證這個東西出現在container容器的右端,a的 cursor和outline僅作裝飾作用,當然你也可以加個background啊什么的,以你覺得好看為準:

.go-top{ width:25px; height:65px; position:absolute; right:-30px;}
.go-top a
{ display:block; cursor:pointer; outline:none;}

寫JS是關鍵的部分,主要用到的方法就是個scroll()吧,使用這個東西能夠讓頁面隨著你的鼠標滾動而動態改變go-top距頁面頂端(準確說是body或html頂端)的距離:


代碼
$(function(){
var topDistance = 450;//go-top距頂端距離
var showDistance = 1;//距離頂端多少距離開始顯示go-top
var gotopCon = "<div class='go-top'><a href='#'><img src='images/gotop.gif' /></a></div>"
var thisTop = $(window).scrollTop() + topDistance;
$(
"#container").css("position","relative");
$(
"#container").append(gotopCon);
$(
".go-top").css("top",thisTop);
if($(window).scrollTop() < showDistance){
$(
".go-top").hide();
}
$(window).scroll(
function(){
thisTop
= $(this).scrollTop() + topDistance;
$(
".go-top").css("top",thisTop);
if($(this).scrollTop() < showDistance){
$(
".go-top").fadeOut("fast");
}
else{
$(
".go-top").fadeIn("fast");
}
});
$(
"a",".go-top").click(function(){
$(
"html").animate({scrollTop:0},"fast");//IE,FF
$("body").animate({scrollTop:0},"fast");//Webkit
return false;
});
});

 

好了,今天的課上到這里,有問題的同學下課留下來問問題,其他同學出去玩去吧。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 久久久久一区 | 一区二区视频 | 亚洲国产成人在线观看 | 国产精品99精品久久免费 | 在线播放精品视频 | www.黄色片视频 | 国产精品99久久久久久宅男 | 一级毛片视频在线观看 | 在线观看三级av | 亚洲欧美久久 | 天天久久| 欧美日韩在线一区二区 | 日韩免费视频 | 久草免费在线视频 | 91精品午夜窝窝看片 | 国产一区二区久久 | 成人av一区二区亚洲精 | 国产精品揄拍一区二区 | 中文字幕av亚洲精品一部二部 | 亚洲精品女人久久久 | 欧美日韩91 | 成人av免费在线观看 | 欧美日韩精品综合 | av中文字幕在线观看 | 欧美区日韩区 | 黄一级| 91av在线免费观看 | 91xx在线观看 | 91精品国产综合久久久动漫日韩 | 国产在线观看 | 一区二区三区四区在线 | 午夜爽爽男女免费观看hd | 日日碰狠狠躁久久躁96avv | 99re热精品视频 | 亚洲欧美日韩在线 | 伦理午夜电影免费观看 | 天堂一区二区三区 | 亚洲日本一区二区 | 亚州毛片 | 在线中文字幕av | 精品婷婷|