js頁面全屏垂直滾動效果
分享一段程式碼例項,它實現了頁面垂直滾動效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { margin: 0; padding: 0; } #content { overflow: hidden; } #all-page { transition: 1s; } #page-one { background-color: red; } #page-two { background-color: blue; } #page-three { background-color: green; } </style> </head> <body> <div id='content'> <div id="all-page"> <div id="page-one"> <button class='toUp' index="0">點選向上</button> </div> <div id="page-two"> <button class='toDown' index="0">點選向下</button> <button class='toUp' index="1">點選向上</button> </div> <div id="page-three"> <button class='toDown' index="1">點選向下</button> </div> </div> </div> <script> var tHeight = document.documentElement.clientHeight; var content = document.getElementById("content"); var allPage = document.getElementById("all-page"); var pageOne = document.getElementById("page-one"); var pageTwo = document.getElementById("page-two"); var pageThree = document.getElementById("page-three"); content.style.height = tHeight + "px"; pageOne.style.height = tHeight + "px"; pageTwo.style.height = tHeight + "px"; pageThree.style.height = tHeight + "px"; function swiperUp(button, distance) { var swiperBotton = allPage.querySelectorAll(button) for (var i = 0; i < swiperBotton.length; i++) { swiperBotton[i].onclick = function() { var x = parseFloat(this.getAttribute("index")) allPage.style.transform = "translate3d(0px," + -distance * (x + 1) + "px,0px)" } } } function swiperDown(button, distance) { var swiperBotton = allPage.querySelectorAll(button) for (var i = 0; i < swiperBotton.length; i++) { swiperBotton[i].onclick = function() { var x = parseFloat(this.getAttribute("index")) allPage.style.transform = "translate3d(0px," + -distance * x + "px,0px)" } } } swiperUp(".toUp", tHeight) swiperDown(".toDown", tHeight) </script> </body> </html>
相關文章
- 頁面全屏垂直平滑滾動程式碼例項
- FullPage.js – 輕鬆實現全屏滾動(單頁網站)效果JS網站
- 分享一款jQuery全屏滾動頁面特性案例jQuery
- 文字垂直迴圈滾動效果
- 移動端觸屏拖動頁面滾動效果
- 滑鼠雙擊頁面實現自動滾動效果
- H5頁面滾動阻尼效果實現H5
- 頁面出現垂直滾動條導致跳動現象解決方案
- fullPage.js全屏滾動外掛APIJSAPI
- js元素全屏和退出全屏效果JS
- 頁面圖片自動滾動
- 遮罩層禁止頁面滾動遮罩
- 禁止頁面滾動的方法
- 頁面滾動偵聽器
- 【程式碼輕視訊】使用stellar.js快速生成頁面元素的視差滾動效果JS
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- 20 個用於處理頁面滾動效果的 jQuery 外掛jQuery
- js:返回到頁面時滾動到上次瀏覽位置JS
- vue頁面有彈層,禁止頁面滾動Vue
- vue 監聽頁面滾動事件Vue事件
- Flutter SingleChildScrollView 滾動頁面FlutterView
- 前端頁面自定義滾動條前端
- 具有間歇效果的新聞列表垂直滾動程式碼
- 微信小程式功能之全屏滾動效果的實現程式碼微信小程式
- 移動端頁面滾動--解決方法
- 直播平臺製作,禁止頁面滾動 / 滾動事件穿透事件穿透
- anime.js 網頁動畫庫,輕鬆實現網頁數字滾動效果JS網頁動畫
- JS圖片滾動(無縫、平滑、上下左右滾動)效果JS
- 直播軟體搭建,vue3 頁面回到頂部(平緩滾動效果)Vue
- 關於頁面無限滾動思路
- 禁止頁面Body在後臺滾動
- js實現的文字垂直滾動例項程式碼JS
- Three.js 進階之旅:頁面平滑滾動-王國之淚 ?JS
- 使用UICollectionView實現首頁的滾動效果UIView
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 手持彈幕(全屏文字滾動)
- js實現重新整理頁面依然能夠使滾動條滾定在原來位置JS
- vue 3 頁面全屏顯示Vue