jQuery實(shí)現(xiàn)回到頂部效果
本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)回到頂部效果的具體代碼,供大家參考,具體內(nèi)容如下
動(dòng)畫:通過點(diǎn)擊側(cè)欄導(dǎo)航,頁面到達(dá)相應(yīng)的位置
jQuery方法:show(), hide(), animate()
動(dòng)畫效果:

代碼:
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>回到頂部</title>
<script src="D:\jQuery/jquery-3.3.1.js"></script>
<style>
body, div, ul, li{
margin: 0;
padding: 0;
list-style: none;
}
#container{
margin: 10px;
}
#header{
width: 100%;
height:200px;
border: 2px solid #000;
}
#contant ul li{
width: 100%;
height:600px;
border: 2px solid #000;
}
#footer{
width: 100%;
height:200px;
border: 2px solid #000;
}
#scroll{
position: fixed;
right: 50px;
top: 300px;
width: 80px;
background: orange;
opacity: 0.5
}
#scroll ul{
list-style:none;
}
#scroll ul li{
width: 100%;
height: 45px;
line-height:45px;
text-align: center;
}
</style>
</head>
<body>
<div id="container">
<div id="header">頭部</div>
<div id="contant">
<ul>
<li>圖書</li>
<li>服裝</li>
<li>電子</li>
<li>寵物</li>
</ul>
</div>
<div id="footer">底部</div>
<div id="scroll">
<ul>
<li>圖書</li>
<li>服裝</li>
<li>電子</li>
<li>寵物</li>
<li>回到頂部</li>
</ul>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
//當(dāng)鼠標(biāo)進(jìn)入側(cè)邊導(dǎo)航欄時(shí)改變側(cè)欄樣式
$("#scroll").mouseenter(function(){
$(this).css( "opacity",1 );
});
$("#scroll").mouseleave(function(){
$(this).css("opacity",0.5);
})
$("#scroll ul li").mouseover(function(){
$(this).css( {
"color":"red",
"cursor":"pointer"
});
});
$("#scroll ul li").mouseout(function(){
$(this).css("color","black");
})
//點(diǎn)擊側(cè)欄導(dǎo)航,頁面到達(dá)相應(yīng)位置
$("#scroll ul li").click(function () {
switch($(this).index()){
case 4:
// $(window).scrollTop(0);
$(document.body).animate({"scrollTop":0},1000);
$(document.documentElement).animate({"scrollTop":0},1000);
break;
case 0:
$(document.body).animate({"scrollTop":200},1000);
$(document.documentElement).animate({"scrollTop":200},1000);
break;
case 1:
$(document.body).animate({"scrollTop":800},1000);
$(document.documentElement).animate({"scrollTop":800},1000);
break;
case 2:
$(document.body).animate({"scrollTop":1400},1000);
$(document.documentElement).animate({"scrollTop":1400},1000);
break;
case 3:
$(document.body).animate({"scrollTop":2000},1000);
$(document.documentElement).animate({"scrollTop":2000},1000);
break;
default:
break;
}
});
});
</script>
</body>
<html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jQuery實(shí)現(xiàn)簡單的回到頂部totop功能示例
- 如何利用JQuery實(shí)現(xiàn)從底部回到頂部的功能
- jquery實(shí)現(xiàn)點(diǎn)擊頁面回到頂部
- jquery實(shí)現(xiàn)跳到底部,回到頂部效果的簡單實(shí)例(類似錨)
- jQuery回到頂部的代碼
- jQuery實(shí)現(xiàn)帶有動(dòng)畫效果的回到頂部和底部代碼
- jquery實(shí)現(xiàn)的動(dòng)態(tài)回到頂部特效代碼
- jQuery實(shí)現(xiàn)分章節(jié)錨點(diǎn)“回到頂部”動(dòng)畫特效代碼
- jquery網(wǎng)頁回到頂部效果(圖標(biāo)漸隱,自寫)
相關(guān)文章
JQuery EasyUI 加載兩次url的原因分析及解決方案
這篇文章主要介紹了JQuery EasyUI 加載兩次url的原因分析及解決方案,需要的朋友可以參考下2014-08-08
jQuery css() 方法動(dòng)態(tài)修改CSS屬性
在jquery中我們要?jiǎng)討B(tài)的修改css屬性我們只要使用css()方法就可以實(shí)現(xiàn)了,下面我來給各位同學(xué)詳細(xì)介紹介紹。2016-09-09
基于JQuery的$.ajax方法進(jìn)行異步請求導(dǎo)致頁面閃爍的解決辦法
這篇文章主要介紹了基于JQuery的$.ajax方法進(jìn)行異步請求導(dǎo)致頁面閃爍的解決辦法的相關(guān)資料,非常具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05
jquery form表單提交插件asp.net后臺(tái)中文解碼
對于jquery form表單提交插件jquery.form.js,在提交表單數(shù)據(jù)時(shí),如果表單數(shù)據(jù)有中文,則被提交的數(shù)據(jù)是要經(jīng)過編碼的。2010-06-06
jQuery實(shí)現(xiàn)的省市聯(lián)動(dòng)菜單功能示例【測試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)的省市聯(lián)動(dòng)菜單功能,結(jié)合完整實(shí)例形式分析了jQuery實(shí)現(xiàn)級(jí)聯(lián)菜單的具體流程與操作方法,涉及jQuery表單及數(shù)組元素的遍歷及事件響應(yīng)處理技巧.非常簡單實(shí)用,需要的朋友可以參考下2017-01-01
Jquery多選下拉列表插件jquery multiselect功能介紹及使用
支持點(diǎn)擊label實(shí)現(xiàn)checkbox組選擇,頭部選項(xiàng),如全選/ 取消全選 /關(guān)閉功能,支持鍵盤選擇等等,下面與大家分享下具體使用2013-05-05
使用jQuery的easydrag插件實(shí)現(xiàn)可拖動(dòng)的DIV彈出框
EasyDrag 是一個(gè)用來實(shí)現(xiàn)頁面元素拖拉的 jQuery 插件。接下來通過本文給大家介紹使用jQuery的easydrag插件實(shí)現(xiàn)可拖動(dòng)的DIV彈出框,感興趣的朋友一起學(xué)習(xí)吧2016-02-02

