婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼

CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼

熱門標簽:電話機器人鑰匙扣 400電話唐山辦理 電銷外呼系統(tǒng)是違法的嗎 旅游地圖標注線路 漯河外呼調研線路 電銷專用外呼線路 廣西房產(chǎn)智能外呼系統(tǒng)推薦 地圖標注位置怎么弄圖 威力最大的電銷機器人

最近研究CSS的時候發(fā)現(xiàn)了 僅使用兩個CSS屬性就可以制作出全屏滾動效果 ,這兩個屬性就是:

  • scroll-snap-type
  • scroll-snap-align

使用它就可以實現(xiàn) fullpage.js 這種全屏滾動效果,其實,這種全屏滾動效果的理論非常簡單,就是使用js監(jiān)聽界面滾動,當界面滾動到某個值時就讓界面持續(xù)滾動到下一個屏幕,但是!要考慮到屏幕尺寸大小帶來的兼容性問題就是一件非常麻煩的事情。

今天說的這兩個屬性并不能替代 fullpage.js ,有下面2個原因:

  1. 它們在瀏覽器上面存在兼容性問題。
  2. CSS屬性無法監(jiān)聽事件,也就無法提供動畫完成時的回調函數(shù)。

1. 兼容性

目前主流的瀏覽器都已經(jīng)支持了這兩個CSS屬性,可以放心的使用。如果你需要兼容IE瀏覽器,那么請選擇 fullpage.js

2. 使用

使用的方法其實很簡單, scroll-snap-type 屬性放在 需要全屏滾動的容器的父容器上 ,而 scroll-snap-align 則需要 放在全屏滾動的容器上 ,多說無益,我們直接來看一下代碼就可以很清楚的知道如何使用這兩個CSS屬性。

整個網(wǎng)頁的完整代碼很簡單,下面直接將它貼上來:

<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS scroll snap</title>
    <style>
      body {
        margin: 0;
      }

      .container {
        height: 100vh;
        overflow-y: scroll;
        /* 在父容器上面使用 scroll-snap-type 屬性 */
        scroll-snap-type: y mandatory;
      }

      section {
        padding: 112px;
        height: calc(100vh - 224px);
        color: white;
        /* 在需要滾動的容器上使用 scroll-snap-align 屬性 */
        scroll-snap-align: start;
      }

      section:nth-of-type(1) {
        background-color: #60af15;
      }

      section:nth-of-type(2) {
        background-color: #158baf;
      }

      section:nth-of-type(3) {
        background-color: #af1581;
      }

      section h3 {
        font-size: 48px;
      }

      section p {
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <section>
        <h3>A subtitle lives here</h3>
        <p>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus
          deleniti dignissimos ducimus expedita iure maxime qui rerum veniam
          voluptatibus. Accusamus asperiores assumenda atque consectetur
          consequuntur culpa cum deserunt dicta distinctio error excepturi fuga
          ipsa iste magnam modi nobis, obcaecati, pariatur perspiciatis placeat
          quo quod reiciendis repudiandae saepe soluta tempora unde vel? Aliquam
          exercitationem iste maiores placeat reprehenderit voluptates
          voluptatum. Ad at commodi culpa cumque debitis delectus dolorum, eius
          error et explicabo harum in ipsum iste labore laborum libero magni
          maiores nam non nostrum nulla officia pariatur quam quasi quia quo
          recusandae reprehenderit saepe similique vel vero vitae voluptas
          voluptatem! Quibusdam.
        </p>
      </section>
      <section>
        <h3>A subtitle lives here</h3>
        <p>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus
          deleniti dignissimos ducimus expedita iure maxime qui rerum veniam
          voluptatibus. Accusamus asperiores assumenda atque consectetur
          consequuntur culpa cum deserunt dicta distinctio error excepturi fuga
          ipsa iste magnam modi nobis, obcaecati, pariatur perspiciatis placeat
          quo quod reiciendis repudiandae saepe soluta tempora unde vel? Aliquam
          exercitationem iste maiores placeat reprehenderit voluptates
          voluptatum. Ad at commodi culpa cumque debitis delectus dolorum, eius
          error et explicabo harum in ipsum iste labore laborum libero magni
          maiores nam non nostrum nulla officia pariatur quam quasi quia quo
          recusandae reprehenderit saepe similique vel vero vitae voluptas
          voluptatem! Quibusdam.
        </p>
      </section>
      <section>
        <h3>A subtitle lives here</h3>
        <p>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus
          deleniti dignissimos ducimus expedita iure maxime qui rerum veniam
          voluptatibus. Accusamus asperiores assumenda atque consectetur
          consequuntur culpa cum deserunt dicta distinctio error excepturi fuga
          ipsa iste magnam modi nobis, obcaecati, pariatur perspiciatis placeat
          quo quod reiciendis repudiandae saepe soluta tempora unde vel? Aliquam
          exercitationem iste maiores placeat reprehenderit voluptates
          voluptatum. Ad at commodi culpa cumque debitis delectus dolorum, eius
          error et explicabo harum in ipsum iste labore laborum libero magni
          maiores nam non nostrum nulla officia pariatur quam quasi quia quo
          recusandae reprehenderit saepe similique vel vero vitae voluptas
          voluptatem! Quibusdam.
        </p>
      </section>
    </div>
  </body>
</html>

可以看到代碼并不復雜,下面我們就著重講解一下這兩個CSS屬性。

3. scroll-snap-type

該CSS屬性擁有下面這些值:

none:當這個滾動容器的可視的 viewport 是滾動的,不做任何處理。

  • x :滾動容器只捕捉其水平軸上的捕捉位置。
  • y :滾動容器只捕捉其垂直軸上的捕捉位置。
  • block:滾動容器僅捕捉到其塊軸上的捕捉位置。
  • inline:滾動容器僅捕捉到其內聯(lián)軸上的捕捉位置。
  • both:滾動容器會獨立捕捉到其兩個軸上的位置(可能會捕捉到每個軸上的不同元素)。
  • mandatory :如果滾動容器被滾動,那么它超過臨界值后會自動滾動到下個容器上。
  • proximity :如果滾動容器被滾動,那么它超過臨界值后不會自動滾動到下個容器上。

其中需要注意的就是上面粗體標注的幾個屬性,使用 mandatory 就是全屏滾動, 則當滾動過一定閾值后,會自動滾動到下一屏幕,如果沒有滾動過某一閾值,則回彈。

proximity 不一樣的是: 滾動過一定閾值后,就可以正常進行滾動(而 mandatory 是直接進入下一屏),如果沒有滾動過某一閾值,則回彈。

理解這兩個屬性其實非常簡單,將上面的代碼改改自己體驗下就明白了。

注:使用 mandatory ,如果 滾動容器的高度已經(jīng)大于屏幕的高度時 需要慎用,因為可能會導致有一部分內容因為強制滾屏的原因導致閱讀起來非常困難。

4. scroll-snap-align

該CSS屬性擁有下面這些值:

none:該容器不會進行定義在父容器上面對應軸的捕捉。 start:該容器被捕捉的位置是該容器開始的部分。 end:該容器被捕捉的位置是該容器結束的部分。 center:該容器被捕捉的位置是該容器中間的部分。

用一張圖可以很形象的明白這些屬性所代表的容器位置:

5. 最后

因為我看到 scroll-snap其它屬性大部分都存在很嚴重的兼容性問題 ,所以就不在這里細講了,如果有興趣的話可以到 CSS Scroll Snap 直接查看,不過使用上面的這兩個屬性其實已經(jīng)完全夠用了。

參考文章:

scroll-snap-align MDN

scroll-snap-type MDN

Practical CSS Scroll Snapping

到此這篇關于CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼的文章就介紹到這了,更多相關CSS全屏滾動內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:試駕邀約 欽州 無錫 湖北 湘西 綏化 焦作 銅陵

巨人網(wǎng)絡通訊聲明:本文標題《CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼》,本文關鍵詞  CSS,實現(xiàn),fullpage.js,全屏,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼》相關的同類信息!
  • 本頁收集關于CSS實現(xiàn)fullpage.js全屏滾動效果的示例代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲日韩女同| 国产欧美日韩在线看| 91在线视频播放地址| 波多野结衣亚洲| 欧美日韩一区二区三区在线看| 在线观看91av| 欧美国产日本韩| 亚洲免费观看视频| 丝袜国产日韩另类美女| 国产精品69久久久久水密桃| 91麻豆.com| 久久这里只有精品首页| 亚洲黄色在线视频| 国产在线看一区| 欧美性一区二区| 久久午夜羞羞影院免费观看| 亚洲精品欧美激情| 国产成人三级在线观看| 欧美区在线观看| 国产精品国产精品国产专区不蜜| 视频一区在线视频| 91蝌蚪porny| 久久久久久免费网| 五月婷婷久久丁香| 91片黄在线观看| 久久九九影视网| 五月婷婷久久综合| 91蝌蚪porny九色| 国产亚洲欧洲997久久综合 | 日本成人在线一区| av成人老司机| 精品国产髙清在线看国产毛片| 自拍偷拍国产精品| 成人午夜视频在线| 久久综合色天天久久综合图片| 亚洲欧美色图小说| 国产成人免费在线观看| 亚洲精品一区二区在线观看| 天涯成人国产亚洲精品一区av| 91一区二区三区在线观看| 2023国产精华国产精品| 久久国产精品色| 日韩一区二区中文字幕| 亚洲电影你懂得| 在线免费观看一区| 亚洲视频在线一区| 色呦呦国产精品| 亚洲欧美日韩国产中文在线| 成a人片国产精品| 欧美激情综合网| 成人高清在线视频| 国产欧美精品一区aⅴ影院 | 国产精品原创巨作av| 欧美日韩高清一区二区不卡| 亚洲欧美日本在线| 色88888久久久久久影院按摩| 亚洲视频资源在线| 91亚洲精品乱码久久久久久蜜桃| 国产精品久久久久久亚洲毛片 | 偷窥少妇高潮呻吟av久久免费| 色综合久久88色综合天天| 亚洲免费看黄网站| 色94色欧美sute亚洲线路一ni| 亚洲人成亚洲人成在线观看图片| 99久久99久久精品免费看蜜桃| 国产情人综合久久777777| 国产精品一二三四五| 久久五月婷婷丁香社区| 国产精品456露脸| 日本一区二区免费在线观看视频 | 欧美日韩日本视频| 日韩和欧美一区二区三区| 韩国av一区二区| 日本一区二区三区高清不卡| 99久久久精品免费观看国产蜜| 亚洲九九爱视频| 91精品在线麻豆| 国产精品一卡二卡在线观看| 国产精品二区一区二区aⅴ污介绍| 91一区在线观看| 日本女人一区二区三区| 久久精品无码一区二区三区| caoporn国产精品| 亚洲成人av电影在线| 精品伦理精品一区| 91一区一区三区| 日韩av午夜在线观看| 精品国产电影一区二区| 成人av在线看| 日产欧产美韩系列久久99| 久久蜜桃一区二区| 91麻豆精东视频| 久久精品久久久精品美女| 国产精品国产馆在线真实露脸| 欧美日韩dvd在线观看| 国产精品一区专区| 亚洲色图.com| 色欧美乱欧美15图片| 天堂一区二区在线| 国产欧美1区2区3区| 欧美综合天天夜夜久久| 美国三级日本三级久久99| 欧美一卡2卡三卡4卡5免费| 国产一区二区三区四区五区入口 | 国产精品乡下勾搭老头1| 一区二区三区四区蜜桃| 久久精品水蜜桃av综合天堂| 欧美日韩在线一区二区| 高清不卡一区二区| 日韩国产精品久久久| 亚洲视频1区2区| 久久综合色婷婷| 日韩欧美另类在线| 欧美日韩国产首页| 色女孩综合影院| 91麻豆免费看片| 成人av免费网站| 国产精品一级在线| 蜜臀av国产精品久久久久| 亚洲在线视频一区| 亚洲日本在线天堂| 中文字幕亚洲在| 久久亚洲春色中文字幕久久久| 欧美电影一区二区| 欧美三级一区二区| 色爱区综合激月婷婷| 99视频一区二区| 粉嫩aⅴ一区二区三区四区| 蜜臀a∨国产成人精品| 午夜免费久久看| 亚洲无人区一区| 日韩美女久久久| 亚洲色图一区二区| 国产精品伦一区| 久久精品男人天堂av| 精品sm在线观看| 精品国产免费一区二区三区四区| 欧美日韩亚州综合| 欧美自拍偷拍午夜视频| 欧美亚洲动漫另类| 欧美日韩亚洲综合在线| 欧美亚洲一区二区在线观看| 色香蕉成人二区免费| 国产999精品久久久久久绿帽| 国产精品影视网| 风间由美一区二区av101| 国产99久久久国产精品潘金网站| 国产成人av福利| 国产福利91精品一区二区三区| 国产精品自拍av| 国产成人午夜视频| 粉嫩一区二区三区在线看| 99免费精品视频| 91久久久免费一区二区| 在线国产电影不卡| 欧美顶级少妇做爰| www亚洲一区| 亚洲欧洲一区二区三区| 一区二区三区精品视频在线| 亚洲成人黄色影院| 久久国产精品一区二区| 丁香五精品蜜臀久久久久99网站| 岛国精品在线观看| 在线观看视频一区二区| 欧美亚洲精品一区| 日韩欧美不卡一区| 国产精品久久久久久亚洲伦 | 26uuu精品一区二区| 国产精品人成在线观看免费| 一区二区三区日韩欧美精品| 日日摸夜夜添夜夜添国产精品| 精品在线免费观看| 韩国午夜理伦三级不卡影院| 一区二区三区日韩精品| 美女在线一区二区| 成人黄色大片在线观看| 欧美三级蜜桃2在线观看| 欧美大度的电影原声| 国产精品国产三级国产普通话三级| 一区二区三区av电影| 精品中文av资源站在线观看| 国产东北露脸精品视频| 欧美人动与zoxxxx乱| 中文字幕免费观看一区| 亚洲一区二区视频在线| 国内一区二区视频| 欧美撒尿777hd撒尿| 欧美国产禁国产网站cc| 99久久er热在这里只有精品15 | 亚洲男女一区二区三区| 久久99国产精品免费网站| 色婷婷国产精品久久包臀| 26uuu色噜噜精品一区| 亚洲自拍偷拍综合| 亚洲精品ww久久久久久p站| 极品少妇xxxx精品少妇偷拍| 欧美日韩一区不卡| 国产亚洲精品免费| 日韩专区欧美专区| 91原创在线视频|