网页电梯导航以及鼠标滚动触发跳楼
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.11.3.js"></script>
<style>
html{overflow-y: hidden}
*{padding: 0;
margin: 0;}
div{height:672px;}
div:nth-child(1){background: #128;}
div:nth-child(2){background: #152;}
div:nth-child(3){background: #194;}
div:nth-child(4){background: #166;}
div:nth-child(5){background: #576;}
div:nth-child(6){background: #428;}
div:nth-child(7){background: #784;}
ul{position: fixed;top:50%;right:0;list-style: none;}
ul>li{width: 50px;height:50px;
border: 1px solid #555;
border-radius: 50%;
text-align: center;
line-height: 50px;
background-color: #119944;}
</style>
</head>
<body>
<div id="d1"><h1>这是第一屏</h1></div>
<div id="d2"><h1>这是第二屏</h1></div>
<div id="d3"><h1>这是第三屏</h1></div>
<div id="d4"><h1>这是第四屏</h1></div>
<div id="d5"><h1>这是第5屏</h1></div>
<div id="d6"><h1>这是第6屏</h1></div>
<div id="d7"><h1>这是第7屏</h1></div>
<ul>
<li data-target="d1">一屏</li>
<li data-target="d2">二屏</li>
<li data-target="d3">三屏</li>
<li data-target="d4">四屏</li>
</ul>
<script>
var h1=$("#d1").offset().top;
var h2=$("#d2").offset().top;
var h3=$("#d3").offset().top;
var h4=$("#d4").offset().top;
var flag=false;
document.addEventListener("mousewheel", function (e) {
if(flag) return;
flag=true;
var change=0;
var screenHeight=$(window).height();
console.log(screenHeight);
change=e.deltaY>0?screenHeight:-screenHeight;
var h=$(document.body).scrollTop()+change;
$(document.body).animate({scrollTop:h},500, function () {
flag=false;
});
});
$("[data-target='d1']").click(function () {
$(document.body).animate({scrollTop:h1},500);
});
$("[data-target='d2']").click(function () {
$(document.body).animate({scrollTop:h2},500);
});
$("[data-target='d3']").click(function () {
$(document.body).animate({scrollTop:h3},500);
});
$("[data-target='d4']").click(function () {
$(document.body).animate({scrollTop:h4},500);
});
</script>
</body>
</html>
只有让自己变得优秀,才有资格对这个世界指手画脚。
浙公网安备 33010602011771号