css实现文字滚动绕道效果代码
代码语言:html
所属分类:加载滚动
代码描述:css实现文字滚动绕道效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import '//repo.bfw.wiki/bfwrepo/css/normalize.min.css' layer(normalize); @layer base, scroll-stuff; @layer scroll-stuff { @supports (animation-timeline: scroll()) { ul { gap: 0.5ch; } li { -webkit-animation: shift both ease-in-out; animation: shift both ease-in-out; animation-timeline: view(); animation-range: cover calc(50% - 12rlh) cover calc(50% + 12rlh); } li:nth-of-type(odd) { --shift: -4ch; } li:nth-of-type(even) { --shift: 4ch; } @-webkit-keyframes shift { 50% { translate: var(--shift) -50%; } } @keyframes shift { 50% { translate: var(--shift) -50%; } } .collab span:nth-of-type(1), .collab span:nth-of-type(3) { -webkit-animation: slide both ease-out; animation: slide both ease-out; animation-timeline: --collab; animation-range: entry 100% exit 0; } @-webkit-keyframes slide { 0% { translate: var(--origin-x, 0) var(--origin-y, -50%); opacity: 0; } } @keyframes slide { 0% { translate: var(--origin-x, 0) var(--origin-y, -50%); opacity: 0; } } header span:nth-of-type(1) { --origin-x: 0; --origin-y: 150%; } header span:nth-of-type(3) { --origin-x: 0; --origin-y: -250%; } .collab span:nth-of-type(1) { --origin-x: 0; --origin-y: -250%; } .collab span:nth-of-type(3) { --origin-x: 0; --origin-y: 150%; } :root { timeline-scope: --main; } main { view-timeline: --main; } header span:nth-of-type(1), header span:nth-of-type(3) { animation: slide both ease-out reverse; animation-timeline: --main; animation-range: entry 0 entry 50%; } } } @layer base { *, *:after, *:before { box-sizing: border-box; } body { display: grid; place-items.........完整代码请登录后点击上方下载按钮下载查看
网友评论0