<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.mi{
width: 512px;
height: 400px;
margin:100px auto;
overflow: hidden;
position: relative;
}
.mi span{
position: absolute;
left:0;
width:100%;
height: 50%;
cursor: pointer;
}
#picUp{
top:0;
}
#picDown{
bottom:0
}
#pic{
position: absolute;
top:0;
left:0;
}
</style>
</head>
<body>
<div class="mi">
<img src = "images/mi.png">
<span id="picUp"></span>
<span id="picDown"></span>
</div>
<script>
function $(id) {
return document.getElementById(id);
}
var timer = null; // 定義定時(shí)器
var count = 0; // 定義top值
// 鼠標(biāo)懸浮上半部分時(shí),圖片向上滾動(dòng)
$("picUp").onmouseover = function () {
clearInterval(timer); // 清除定時(shí)器
timer = setInterval(function () { // 開啟定時(shí)器
count -= 3;
if(count >= -1070){
$("pic").style.top = count + "px";
}else{
clearInterval(timer);
}
},30)
}
// 鼠標(biāo)懸浮下半部分時(shí),圖片向下滾動(dòng)
$("picDown").onmouseover = function () {
clearInterval(timer);
timer = setInterval(function () {
count ++;
if(count <= 0){
$("pic").style.top = count + "px";
}else{
clearInterval(timer);
}
},20)
}
// 當(dāng)鼠標(biāo)移出時(shí),停止定時(shí)器
$("picUp").parentNode.onmouseout = function () {
clearInterval(timer);
}
</script>
</body>
</html>
JS實(shí)現(xiàn)頁面滾動(dòng)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 前言: 此文是我在腳本之家搜索到的,原文鏈接在這里,覺得原文很短的文字即寫了原理,又舉了例子,簡單明了,所以收集在...
- 前言 從Vue.js 2.x發(fā)布之后,陸陸續(xù)續(xù)做了七八個(gè)項(xiàng)目,摸索出來了一套自己的狀態(tài)管理模式,我將之稱為Vuet...
- 簡介 scrollReveal.js 是一款頁面滾動(dòng)顯示動(dòng)畫的 JavaScript,能讓頁面更加有趣,更吸引用戶...
- 8天愉快的寒假國學(xué)班,讓溪溪對(duì)中國傳統(tǒng)文化有了興趣。每天上完后回來就嘰嘰喳喳現(xiàn)學(xué)現(xiàn)賣了。感謝程老師,讓孩子...
- 文|寂靜夜空下的耳總 作品簡介:洛生面臨著家庭、事業(yè)即將支離破碎的險(xiǎn)境,在荒涼的道路上漫無目的驅(qū)車行駛,迷霧將他包...