基于JavaScript實現(xiàn)屏幕滾動效果
更新時間:2017年01月18日 11:28:41 作者:秋天1014童話
這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)屏幕滾動效果的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
屏幕滾動效果:
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
ul,ol {
list-style-type: none;
}
* {margin:0;padding:0;}
html,body {
width: 100%;
height: 100%;
}
#ul {
width: 100%;
height: 100%;
}
ul li{
width: 100%;
height: 100%;
}
#ol {
position: fixed;
top:0;
left:50px;
}
#ol li {
width: 50px;
height: 50px;
border: 1px solid #000;
}
</style>
<script src="my.js" type="text/javascript"></script>
<script>
window.onload = function() {
var ulBox = $("ul");
var ulBoxLi = ulBox.children;
var olBox = $("ol");
var olBoxLi = olBox.children;
var bgColor = ["pink","purple","orange","blue","green"];
var leader = 0,target = 0,timer = null;
for(var i= 0; i<ulBoxLi.length; i++)
{
ulBoxLi[i].style.backgroundColor = bgColor[i];
olBoxLi[i].style.backgroundColor = bgColor[i];
olBoxLi[i].index = i; // 記錄當前的索引號
olBoxLi[i].onclick = function() {
clearInterval(timer);
target = ulBoxLi[this.index].offsetTop; // 核心語句
timer = setInterval(function() {
leader = leader + (target - leader ) /10;
window.scrollTo(0,leader); // 屏幕滑動
//pic.style.left = leader + 'px';
},30)
}
}
}
</script>
</head>
<body>
<ul id="ul">
<li>首頁</li>
<li>關注</li>
<li>動態(tài)</li>
<li>風格</li>
<li>作品</li>
</ul>
<ol id="ol">
<li>首頁</li>
<li>關注</li>
<li>動態(tài)</li>
<li>風格</li>
<li>作品</li>
</ol>
</body>
</html>
效果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
javascript函數(shù)報Uncaught?ReferenceError:?XXX?is?not?define
本文主要介紹了javascript函數(shù)報Uncaught?ReferenceError:?XXX?is?not?defined,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
javascript筆試題目附答案@20081025_jb51.net
網上找的javascript筆試題目,留檔給自己作參考。2008-10-10

