国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

仿新浪微博返回頂部的jquery實現代碼

2024-05-06 14:21:08
字體:
來源:轉載
供稿:網友
一、引言

在web頁面中,如果頁面較高,為了方便用戶快速地返回頂部,都會添加一個返回頂部按鈕。

其中淘寶網的是要滾動條的滾動距離大于某一段距離才顯示返回頂部按鈕;人人網的返回頂部直接在底部的工具條上;新浪微博的返回頂部在滾動高度大于0的時候顯示,且返回頂部的效果是平滑動畫效果。本文的實現就是類似于新浪微博的這種效果。

二、jQuery下的返回頂部功能

您可以狠狠地點擊這里:jQuery下的返回頂部demo

可以看到,如果頁面有滾動高度,右下角就會有一個含有“返回頂部”字樣的黑色背景半透明的小條條,如下圖所示:

點擊這里“返回頂部”字樣的按鈕后,頁面就像是抹了潤滑劑一樣,倏地一聲就滑到頂部了,同時,該點擊按鈕也玩起了躲貓貓 – 不見了。

實現的原理嘛,恩……估計鮮有人關心,所以我也懶得浪費口水了,直接上代碼。

無論是這里的jQuery實現還是MooTools實現,下面的CSS代碼都是一致的,如下:
CSS代碼:
代碼如下:
.backToTop {
display: none;
width: 18px;
line-height: 1.2;
padding: 5px 0;
background-color: #000;
color: #fff;
font-size: 12px;
text-align: center;
position: fixed;
_position: absolute;
right: 10px;
bottom: 100px;
_bottom: "auto";
cursor: pointer;
opacity: .6;
filter: Alpha(opacity=60);
}

JS代碼:
代碼如下:
(function() {
var $backToTopTxt = "返回頂部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body"))
.text($backToTopTxt).attr("title", $backToTopTxt).click(function() {
$("html, body").animate({ scrollTop: 0 }, 120);
}), $backToTopFun = function() {
var st = $(document).scrollTop(), winh = $(window).height();
(st > 0)? $backToTopEle.show(): $backToTopEle.hide();
//IE6下的定位
if (!window.XMLHttpRequest) {
$backToTopEle.css("top", st + winh - 166);
}
};
$(window).bind("scroll", $backToTopFun);
$(function() { $backToTopFun(); });
})();


三、MooTools下返回頂部功能實現

您可以狠狠地點擊這里:MooTools下的返回頂部demo

demo頁面的效果與上面jQuery demo下效果基本一致。

代碼部分。CSS代碼完全同上。JS代碼如下:
代碼如下:
(function() {
var $backToTopTxt = "返回頂部", $backToTopEle = new Element("div", {
"class": "backToTop",
title: $backToTopTxt
}).set("text", $backToTopTxt).addEvent("click", function() {
var st = document.getScroll().y, speed = st / 6;
var funScroll = function() {
st -= speed;
if (st <= 0) { st = 0; }
window.scrollTo(0, st);
if (st > 0) { setTimeout(funScroll, 20); }
};
funScroll();
}).inject(document.body), $backToTopFun = function() {
var st = document.getScroll().y, winh = window.getSize().y;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 丰县| 吉水县| 抚宁县| 讷河市| 余庆县| 民权县| 酉阳| 青海省| 吴桥县| 山阳县| 绩溪县| 平阳县| 区。| 云和县| 密山市| 大余县| 盐城市| 诏安县| 长武县| 潮州市| 仙游县| 耒阳市| 梨树县| 奈曼旗| 谷城县| 龙泉市| 郓城县| 霍州市| 开封县| 石城县| 内丘县| 扬州市| 太保市| 南江县| 海宁市| 临湘市| 都匀市| 古交市| 安阳县| 沾化县| 田阳县|