CSS 滾動驅(qū)動動畫
CSS 滾動驅(qū)動動畫 ?
在最新的 Chrome 115 中,令人無比期待的 CSS 滾動驅(qū)動動畫 (CSS scroll-driven animations) 終于正式支持了
Demo ?
Online Preview{target="_self"}
滾動進(jìn)度時(shí)間線(Scroll progress timeline) ?
這里的 scroll() 是一個(gè)簡寫,可以傳遞兩個(gè)參數(shù),分別是 scroller 和 axis
scroller 表示滾動容器,支持以下幾個(gè)關(guān)鍵值
nearest: 使用最近的祖先滾動容器 default。root: 使用文檔視口作為滾動容器。self: 使用元素本身作為滾動容器。axis 表示滾動方向,支持以下幾個(gè)關(guān)鍵值
block: 滾動容器的塊級軸方向 default。inline: 滾動容器內(nèi)聯(lián)軸方向。y: 滾動容器沿 y 軸方向。x: 滾動容器沿 x 軸方向。css
.test { /* 無參數(shù) */ animation-timeline: scroll(); /* 設(shè)置滾動容器 */ animation-timeline: scroll(nearest); /* 默認(rèn) */ animation-timeline: scroll(root); animation-timeline: scroll(self); /* 設(shè)置滾動方向 */ animation-timeline: scroll(block); /* 默認(rèn) */ animation-timeline: scroll(inline); animation-timeline: scroll(y); animation-timeline: scroll(x); /* 同時(shí)設(shè)置 */ animation-timeline: scroll(block nearest); /* 默認(rèn) */ animation-timeline: scroll(inline root); animation-timeline: scroll(x self); }
完整代碼 ?
html
<body> <main> <div class="progress"></div> <div class="block"></div> <div class="block"></div> <div class="block"></div> </main> </body>
css
body { margin: 0; } main { height: 100vh; width: 100vw; overflow: scroll; scroll-timeline: --scroller block; } .progress { position: fixed; top: 0; left: 0; right: 0; height: 10px; background-color: #f44336; transform-origin: 0 50%; animation: grow-progress 3s linear; /* 這里必須使用命名的 scroll-timeline-name 而不是 scroll(),因?yàn)?progress 是 fixed 定位,父親容器是 body 而不是 main */ animation-timeline: --scroller; } @keyframes grow-progress { from { transform: scaleX(0); } to { transform: scaleX(1); } } .block { width: 500px; height: 1000px; }
相關(guān)知識
揭秘360度全景展示:輕松實(shí)現(xiàn)CSS旋轉(zhuǎn)動畫全攻略
用CSS3實(shí)現(xiàn)無限循環(huán)的無縫滾動
用WPS演示制作車輪滾滾動畫效果
滾動車輪
flash制作車輪往前滾動的動畫效果
輕松塑形,CSS助力打造健康生活新篇章
【上海電動滾筒直銷TDY753280
為什么css壓縮(word2016激活密鑰)
跳舞毯驅(qū)動
通用跳舞毯驅(qū)動
網(wǎng)址: CSS 滾動驅(qū)動動畫 http://www.u1s5d6.cn/newsview1616402.html
推薦資訊
- 1發(fā)朋友圈對老公徹底失望的心情 12775
- 2BMI體重指數(shù)計(jì)算公式是什么 11235
- 3補(bǔ)腎吃什么 補(bǔ)腎最佳食物推薦 11199
- 4性生活姿勢有哪些 盤點(diǎn)夫妻性 10425
- 5BMI正常值范圍一般是多少? 10137
- 6在線基礎(chǔ)代謝率(BMR)計(jì)算 9652
- 7一邊做飯一邊躁狂怎么辦 9138
- 8從出汗看健康 出汗透露你的健 9063
- 9早上怎么喝水最健康? 8613
- 10五大原因危害女性健康 如何保 7826