基于JavaScript實現(xiàn)屏幕滾動效果
更新時間:2017年01月18日 11:28:41 作者:秋天1014童話
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)屏幕滾動效果的相關(guā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; // 記錄當(dāng)前的索引號
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>關(guān)注</li>
<li>動態(tài)</li>
<li>風(fēng)格</li>
<li>作品</li>
</ul>
<ol id="ol">
<li>首頁</li>
<li>關(guān)注</li>
<li>動態(tài)</li>
<li>風(fēng)格</li>
<li>作品</li>
</ol>
</body>
</html>
效果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS圖片左右無縫隙滾動的實現(xiàn)(兼容IE,Firefox 遵循W3C標(biāo)準(zhǔn))
下面小編就為大家?guī)硪黄狫S圖片左右無縫隙滾動的實現(xiàn)(兼容IE,Firefox 遵循W3C標(biāo)準(zhǔn))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
javascript 數(shù)組排序函數(shù)sort和reverse使用介紹
reverse方法將一個Array對象中的元素位置進(jìn)行反轉(zhuǎn),sort方法返回一個元素已經(jīng)進(jìn)行了排序的 Array 對象,下面為大家介紹下2013-11-11

