gsap实现网页滚动文字上下滑动效果代码
代码语言:html
所属分类:加载滚动
代码描述:gsap实现网页滚动文字上下滑动效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0, maximum-scale=1.0" /> <style> @import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap'); @import url('//repo.bfw.wiki/bfwrepo/css/normalize.5.0.css') layer(normalize); @layer normalize, base, demo, stick, effect, srollbar; @layer scrollbar { @property --scroller { initial-value: 0; syntax: '<number>'; inherits: true; } @property --chroma { initial-value: 0; syntax: '<number>'; inherits: true; } [data-sync-scrollbar='false'] { scrollbar-color: light-dark(black, white) #0000; } [data-sync-scrollbar='true'] { scrollbar-color: oklch(var(--lightness) var(--chroma) var(--scroller)) #0000; } @supports (animation-timeline: scroll()) and (animation-range: 0% 100%) { [data-sync-scrollbar='true'] { timeline-scope: --list; scrollbar-color: oklch(var(--lightness) var(--chroma, 0) var(--scroller)) #0000; -webkit-animation-name: change, chroma-on, chroma-off; animation-name: change, chroma-on, chroma-off; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: linear; animation-timing-function: linear; /* animation-timeline: scroll(root); */ animation-range: entry 50% exit 50%, entry 40% entry 50%, exit 30% exit 40%; animation-timeline: --list; ul { view-timeline: --list; } } } @-webkit-keyframes change { to { --scroller: var(--end); } } @keyframes change { to { --scroller: var(--end); } } @-webkit-keyframes chroma-on { to { --chroma: 0.3; } } @keyframes chroma-on { to { --chroma: 0.3; } } @-webkit-keyframes chroma-off { to { --chroma: 0; } } @keyframes chroma-off { to { --chroma: 0; } } } @layer effect { :root { --start: 0; --end: 360; --lightness: 65%; --base-chroma: 0.3; } [data-theme='dark'] { --lightness: 75%; } [data-theme='light'] { --lightn.........完整代码请登录后点击上方下载按钮下载查看
网友评论0