国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

兩行 JS 代碼實(shí)現(xiàn)頁面橫向滾動(dòng)特效

開發(fā) 前端
在前端這個(gè)無奇不有的世界里,有些網(wǎng)站不是正常垂直滾動(dòng)的,而是橫向滾動(dòng)的。

 在前端這個(gè)無奇不有的世界里,有些網(wǎng)站不是正常垂直滾動(dòng)的,而是橫向滾動(dòng)的。

那么在沒法把鼠標(biāo)滾輪橫過來的前提下(蘋果除外),能否實(shí)現(xiàn)網(wǎng)頁橫向滾動(dòng)呢?我們來寫代碼試試。先看一下最終效果,這里我用鼠標(biāo)的滾輪垂直滾動(dòng),頁面是橫向滾動(dòng)的。

???

要實(shí)現(xiàn)這個(gè)功能,只需要一點(diǎn)點(diǎn)的 JS 代碼。

編寫 HTML 結(jié)構(gòu)

先看一下 HTML 結(jié)構(gòu),很簡單,就是三個(gè)模擬全屏頁面的 div,class 都是 page,然后放在一個(gè) class 名為 container 的 div 容器中: 

<main>    <div class="container">      <div class="page">Page1</div>      <div class="page">Page2</div>      <div class="page">Page3</div>    </div>  </main> 

編寫 CSS 樣式

對(duì)于樣式,container 容器設(shè)置為 flex 布局,并且顯示橫向滾動(dòng)條: 

.container {    display: flex;    overflow-x: scroll;  } 

里面每一個(gè)頁面元素的寬高都設(shè)置為占滿瀏覽器可視區(qū)域的 100%,并且在 flex 布局中,不自動(dòng)收縮,再分別給他們設(shè)置不同的背景色,用于區(qū)分: 

.page {    width: 100vw;    height: 100vh;    flex-shrink: 0;  }  .page:nth-child(1) {    background: hsl(140deg, 50%, 50%);  }  .page:nth-child(2) {    background: hsl(210deg, 50%, 50%);  }  .page:nth-child(3) {    background: hsl(270deg, 50%, 50%);  } 

實(shí)現(xiàn)橫向滾動(dòng)

接下來我們使用 JS 實(shí)現(xiàn)橫向滾動(dòng),首先獲取 container 容器: 

let container = document.querySelector(".container"); 

給它添加一個(gè) “wheel” 事件,這個(gè)是監(jiān)聽鼠標(biāo)滾輪的滾動(dòng),在滾動(dòng)時(shí),先阻止默認(rèn)的滾動(dòng)事件,然后讓容器水平橫向移動(dòng),這里利用到了 scrollLeft 屬性,讓容器的內(nèi)容向左移動(dòng),這里只需要加上滾輪垂直滾動(dòng)的距離差值就可以了,也就是 event 對(duì)象中的 deltaY 屬性: 

container.addEventListener("wheel", (event) => {    event.preventDefault();    container.scrollLeft += event.deltaY;  }); 

兼容性

wheel 事件的兼容性可以參考 caniuse 提供的數(shù)據(jù):

???

總結(jié)

這樣就實(shí)現(xiàn)橫向滾動(dòng)了,重點(diǎn)是利用了 “wheel” 事件監(jiān)聽鼠標(biāo)滾輪滾動(dòng),然后獲取滾動(dòng)距離差值,把它加到可以滾動(dòng)的容器的 scrollLeft 屬性中,你學(xué)會(huì)了嗎?

源碼地址:??https://github.com/zxuqian/html-css-examples/tree/master/38-horizontal-scrolling??

原文地址:??https://zxuqian.cn/docs/videos/effects/js-horizontal-scroll-effect/?


責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2013-01-05 17:45:11

Android開發(fā)特效滾動(dòng)屏幕

2023-09-12 14:58:00

Redis

2024-02-20 12:49:00

CSS函數(shù)前端

2011-09-02 10:03:40

jQuery滾動(dòng)圖片

2022-09-25 23:10:53

Python數(shù)據(jù)集機(jī)器學(xué)習(xí)

2023-10-12 10:11:19

2018-03-15 13:31:48

潤乾LinuxGREP搜索

2011-09-02 09:49:29

JQuery圖片滾動(dòng)

2011-09-08 15:06:33

HTML 5

2021-07-15 10:33:38

代碼開發(fā)編譯

2021-09-15 08:45:55

Python文本文件代碼

2021-01-15 05:36:48

MySQL錯(cuò)位數(shù)據(jù)庫

2025-03-06 08:00:00

庫存微服務(wù)架構(gòu)

2010-10-08 13:02:05

JS特效

2011-07-22 13:30:52

JavaScript

2020-04-02 15:39:51

代碼編譯器前端

2022-03-09 14:57:53

Numbapython

2022-09-14 15:17:26

ArkUI鴻蒙

2024-03-04 13:21:00

模型訓(xùn)練
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

午夜欧美大尺度福利影院在线看| 2023国产精品| 91精品国产一区二区三区香蕉 | 波多野结衣一区二区| 99亚洲视频| 97香蕉超级碰碰久久免费软件| 国产美女av在线| 天堂一区二区三区四区| 亚洲国产精彩中文乱码av在线播放 | 福利视频一区二区| 日本免费在线视频观看| 99热精品久久| 欧美在线中文字幕| 成人福利一区二区| 精品国产乱码久久久久久久久| 日韩av中文| 精品久久久香蕉免费精品视频| 欧美一级黄色片视频| 国产一区欧美二区| 久久国产精品精品国产色婷婷| 久久99国产成人小视频| 亚洲午夜精品久久久久久性色 | 免费看欧美女人艹b| 亚洲一区二区免费| 亚洲精品国产精品粉嫩| 日韩性生活视频| 亚洲精品动漫| 亚洲精品国产精品国产自| 中文字幕日本在线| 色偷偷久久一区二区三区| 五月天av在线播放| 亚洲欧美电影一区二区| 不卡的av中文字幕| 久久久久久久久蜜桃| 国产嫩草在线观看| 91麻豆国产福利精品| 阿v天堂2017| 日本在线中文字幕一区二区三区 | 成人精品久久| 亚洲18私人小影院| 欧美日韩激情在线一区二区三区| 欧美综合在线第二页| 国产96在线亚洲| 91在线视频精品| 欧美jjzz| 黄色一区三区| 国产精品综合在线视频| 国产女主播自拍| 99在线精品观看| 全部孕妇毛片丰满孕妇孕| 亚洲综合久久久久| 黄色电影免费在线看| 欧美电影一区二区| ****av在线网毛片| 久久97久久97精品免视看| 美女扒开腿让男人桶爽久久动漫| **欧美日韩vr在线| 亚洲综合另类| 免费久久久久久| 99国产精品国产精品久久| avav在线播放| 美女100%一区| 欧美成人三级电影在线| 亚洲精品666| 在线看不卡av| 亚洲成人1区| 色呦呦网站入口| 91亚洲资源网| 第一福利在线| 日韩午夜激情视频| 久久不见久久见中文字幕免费| 法国空姐在线观看免费| 亚洲区中文字幕| 不卡av在线网| 91精品秘密在线观看| 中文字幕在线视频区| 羞羞免费视频| 国产拍精品一二三| 国产成人亚洲精品青草天美| 欧美日韩激情视频一区二区三区| 久久精品99久久久久久久久 | 国产精品99久| 欧美写真视频网站| 欧美二区视频| 欧美电影免费看| 福利视频免费在线观看| 欧美有码在线观看视频| 亚洲成av人电影| 日韩pacopacomama| 日本精品专区| 奇米影视四色在线| 激情丁香在线| 中文字幕国产在线| 污视频在线看操| 毛片毛片毛片毛片| 国产人妖伪娘一区91| 国产欧美日产一区| 久久国产成人| 国产三区四区在线观看| 久久精品一区二| 一区二区三区不卡在线观看 | 色999日韩国产欧美一区二区| 永久免费观看精品视频| 久久riav| 亚洲精品日韩av| 久久精品一本久久99精品| 欧美日韩在线观看一区二区| 国产日本欧洲亚洲| 国产不卡在线视频| 北岛玲一区二区三区四区| 亚洲美女视频在线免费观看| 免费人成在线观看网站| 91成人性视频| 综合色天天鬼久久鬼色| 91成人噜噜噜在线播放| 日韩av片网站| 2021久久精品国产99国产精品| 91久久精品一区二区三区| 免费成人美女在线观看.| 精品999视频| 老司机亚洲精品| h视频网站在线观看| 国产精品免费一区二区三区都可以| 国产一区二区网址| 91在线视频| 国产日韩在线看片| 91九色最新地址| 欧美在线色图| 欧美一区二区中文字幕| 欧美一区在线视频| 在线欧美福利| 美脚恋feet久草欧美| 日韩不卡视频一区二区| 欧美成人激情视频| 亚洲精品999| 精品在线视频一区| 日本不良网站在线观看| 国内性生活视频| 日本高清视频一区二区三区 | 国产iv一区二区三区| 欧美电影《睫毛膏》| 欧美日本一区| 亚洲激情黄色| 亚洲精选成人| 日韩va欧美va亚洲va久久| 欧美日韩三级| 亚洲激情影院| 亚洲国产欧美国产综合一区| 国产日韩中文在线中文字幕| 老司机福利在线视频| 黑人巨大精品欧美一区二区奶水| 免费av手机在线观看| 亚洲男人的天堂在线播放| a亚洲天堂av| 日本伊人精品一区二区三区观看方式 | 欧美 亚洲 视频| 日本一本中文字幕| 福利在线一区二区三区| 国产日韩在线视频| 一区二区久久久| 黄网站免费入口| 中文字幕中文字幕99| 国内精品视频免费| 99久久国产综合精品成人影院| av在线免费观看网| 九九九九九九精品任你躁| jizz国产精品| 黄毛片在线观看| 97caopron在线视频| 国产精品精华液网站| 能在线看的av| 日韩香蕉视频| 欧美日韩午夜在线视频| 中文字幕在线播放不卡一区| 国产亚洲xxx| 久久涩涩网站| av天堂永久资源网| 成人综合日日夜夜| 理论电影国产精品| 国产欧美一区二区在线观看| 91精品办公室少妇高潮对白| 国产成人手机视频| 久久一区二区三区av| www.日本在线播放| 在线一级视频| 国产日产一区二区| 中文字幕在线看片| 成人羞羞动漫| 久久久精品tv| 国产精品av网站| 国产精品一区二区免费在线观看| 黄色资源在线看| 成人免费无遮挡| 视频一区在线播放| 欧美日韩国产成人在线免费| 日韩不卡在线观看| 亚洲欧美一二三| 在线中文免费视频| 久久中文视频| 欧美黄色一级视频|