色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

html5滾屏代碼百度文庫

李中冰2年前11瀏覽0評論

HTML5滾屏代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5滾屏頁面</title>
<style>
body{
margin: 0;
padding: 0;
overflow: hidden;  /* 隱藏滾動條 */
}
#wrap{
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
z-index: -1; /* 將 #wrap 放到最底層 */
}
.page{
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
font-size: 50px;
color: white;
transition: transform 1s; /* 滾動動畫效果 */
}
#page1{
background-color: #4c4c4c;
}
#page2{
background-color: #005bab;
}
#page3{
background-color: #ff6b6b;
}
.next-page{
position: absolute;
bottom: 20px;
right: 20px;
font-size: 30px;
color: white;
cursor: pointer;
}
</style>
</head>
<body>
<div id="wrap">
<div id="page1" class="page">Page 1</div>
<div id="page2" class="page">Page 2</div>
<div id="page3" class="page">Page 3</div>
</div>
<div class="next-page">Next Page></div>
<script>
var wrap = document.getElementById('wrap');
var pages = document.getElementsByClassName('page');
var next = document.getElementsByClassName('next-page')[0];
var index = 0;
var length = pages.length;
next.onclick = function(){
index++;
if(index >= length){
index = 0;
}
wrap.style.transform = 'translateY(-' + index*100 + '%)';
}
</script>
</body>
</html>

代碼解析:

1. CSS設(shè)置body元素的overflow屬性為hidden可以隱藏滾動條。
2. 將滾屏頁面包裹在一個id為wrap的div元素中,其寬度和高度均為100%。
3. 設(shè)置每個滾屏頁面元素的寬度和高度均為100%,利用flex布局讓頁面內(nèi)容垂直水平居中。
4. 通過設(shè)置頁面滾動動畫效果,增加頁面交互體驗。
5. 通過JavaScript控制頁面滾動,將#wrap元素的translateY屬性設(shè)置為負值即可滾動至下一屏。