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