ASP.NET jQuery 實(shí)例9 通過(guò)控件hyperlink實(shí)現(xiàn)返回頂部效果
窗體滾動(dòng)事件:$(window).scroll(function(){...});
獲取窗體滾動(dòng)距離:$(window).scrollTop();
獲取窗體高度:$(window).height();
了解以上內(nèi)容就可以實(shí)現(xiàn)通過(guò)hyperlink控件實(shí)現(xiàn)返回頂部的效果了。
1.準(zhǔn)備界面結(jié)構(gòu)代碼:
<form id="form1" runat="server">
<div>
<asp:HyperLink ID="Top" runat="server"></asp:HyperLink>
<h1 style="text-align: center">
利用jQuery實(shí)現(xiàn)返回頂部效果</h1>
<div style="width: 800px; border: 1px; text-align: left; margin-left: 230px;">
。。。。。。(很多內(nèi)容,可以滾動(dòng))
</div>
<asp:HyperLink ID="backToTopLink" runat="server" CssClass="backToTop">回頂部</asp:HyperLink>
</div>
</form>
2.給回頂部控件添加樣式:
<style type="text/css">
.backToTop
{
background-color: Yellow;
width: 30px;
border-style: outset;
border-width: 1px;
text-align: center;
font-weight: bold;
font-family: Arial;
font-size: x-large;
cursor: pointer;
position:absolute; // 注意要設(shè)置為絕對(duì)位置
right: 100px;
}
</style>
3.添加實(shí)現(xiàn)置頂效果腳本代碼:
<script type="text/javascript">
$(document).ready(function () {
$("#backToTopLink").attr("title", "回頂部");
$("#backToTopLink").attr("href", "#Top"); // 通過(guò)鏈接實(shí)現(xiàn)置頂
$(window).scroll(function () {
if ($(window).scrollTop() <= 100) {
$("#backToTopLink").fadeOut(200);
}
else {
$("#backToTopLink").fadeIn(400);
}
var v_Top = $(window).height() - $(".backToTop").height() - 10 + $(window).scrollTop(); // 動(dòng)態(tài)計(jì)算滾動(dòng)后置頂按鈕top位置
$(".backToTop").css("top", v_Top + "px");
});
});
</script>
注意,本代碼只是為了演示hyperlink控件來(lái)實(shí)現(xiàn)返回頂部的效果。還可以通過(guò)jQuery的動(dòng)畫(huà)效果,實(shí)現(xiàn)平滑置頂。
平滑過(guò)渡返回頂部代碼如下:
$('#backToTopLink').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);}); // 替換$("#backToTopLink").attr("href", "#Top");即可
- jquery小火箭返回頂部代碼分享
- jQuery實(shí)現(xiàn)返回頂部效果的方法
- jquery 實(shí)現(xiàn)返回頂部功能
- jQuery實(shí)現(xiàn)返回頂部功能適合不支持js的瀏覽器
- 用jQuery實(shí)現(xiàn)的智能隱藏、滑動(dòng)效果的返回頂部代碼
- js+JQuery返回頂部功能如何實(shí)現(xiàn)
- 仿新浪微博返回頂部的jquery實(shí)現(xiàn)代碼
- 基于jquery的返回頂部效果(兼容IE6)
- JQuery 動(dòng)畫(huà)卷頁(yè) 返回頂部 動(dòng)畫(huà)特效(兼容Chrome)
- jQuery中頁(yè)面返回頂部的方法總結(jié)
相關(guān)文章
使用prop解決一個(gè)checkbox選中后再次選中失效的問(wèn)題
下面小編就為大家?guī)?lái)一篇使用prop解決一個(gè)checkbox選中后再次選中失效的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
jquery實(shí)現(xiàn)表單輸入時(shí)提示文字滑動(dòng)向上效果
這篇文章主要介紹了jquery實(shí)現(xiàn)表單輸入時(shí)提示文字滑動(dòng)向上效果,涉及jquery鼠標(biāo)事件響應(yīng)及頁(yè)面元素樣式的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery+ajax實(shí)現(xiàn)頂一下,踩一下效果
很多網(wǎng)站上面有頂一下,踩一下效果是直接用別人做好的插件放上去的,上星期正好要用到這個(gè)效果,就去研究了下。下面就一步一步來(lái)實(shí)現(xiàn)整個(gè)效果。。。。2010-07-07
Jquery實(shí)現(xiàn)簡(jiǎn)單的輪播效果(代碼管用)
這篇文章主要介紹了Jquery實(shí)現(xiàn)簡(jiǎn)單的輪播效果(代碼管用) 的相關(guān)資料,需要的朋友可以參考下2016-03-03
jquery 可拖拽的窗體控件實(shí)現(xiàn)代碼
這個(gè)是一個(gè)讓DOM元素可以拖拽的控件,代碼很簡(jiǎn)單,我也是新手,不知道有沒(méi)有BUG,自己測(cè)試還行,希望大家發(fā)現(xiàn)BUG,踴躍提出,謝謝。這個(gè)是基于JQUERY開(kāi)發(fā)的2010-03-03
jQuery中關(guān)于ScrollableGridPlugin.js(固定表頭)插件的使用逐步解析
以前寫(xiě)前臺(tái)的時(shí)候需要用哪些效果從來(lái)都是有現(xiàn)成的東西拿來(lái)就用的,因?yàn)樽约赫娴氖怯行?,毫無(wú)探索精神,只重視結(jié)果,不追求過(guò)程2014-07-07
EasyUI Pagination 分頁(yè)的兩種做法小結(jié)
這篇文章主要介紹了EasyUI Pagination 分頁(yè)的兩種做法小結(jié)的相關(guān)資料,需要的朋友可以參考下2016-07-07
jQuery中closest()函數(shù)用法實(shí)例
這篇文章主要介紹了jQuery中closest()函數(shù)用法,實(shí)例分析了closest()函數(shù)的功能、定義及匹配元素的各種技巧,需要的朋友可以參考下2015-01-01
基于jquery的simpleValidate簡(jiǎn)易驗(yàn)證插件
簡(jiǎn)易驗(yàn)證插件simpleValidate使用心得,基于JQuery,修改小BUG后能兼容各瀏覽器,附自用版本供下載2014-01-01
easyui Draggable組件實(shí)現(xiàn)拖動(dòng)效果
Draggable是easyui中用于實(shí)現(xiàn)拖拽功能的一個(gè)插件。利用它,我們可以實(shí)現(xiàn)控件的拖拽效果。Draggble覆蓋默認(rèn)值$.fn.draggable.defaults。2015-08-08

