div+css实现炫酷三维文字运动拖影动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现炫酷三维文字运动拖影动画效果代码
代码标签: div css 炫酷 三维 文字 运动 拖影 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/normalize.5.0.css"> <style> :root { --distance: max(120rem, 50dvw); --rotation-duration: 3s; --fade-in-duration: 0.2s; --delay-base: 0.012s; } @property --r { syntax: "<angle>"; initial-value: 0deg; inherits: true; } @property --l { syntax: "<length>"; initial-value: 0; inherits: true; } @property --distance { syntax: "<length>"; initial-value: 0; inherits: true; } .items { width: 100dvw; height: 100dvh; -webkit-mask: linear-gradient(to right, transparent 0%, black 30%); mask: linear-gradient(to right, transparent 0%, black 30%); font-size: 6rem; position: relative; display: grid; place-items: center; } .item { line-height: 80%; position: absolute; --x: calc(var(--distance) / var(--count)); transform: translate3d(calc(var(--i) * var(--x) - var(--distance)), 0%, 0) rotate(var(--r)); --delay: calc((var(--count) - var(--i)) * var(--delay-base)); -webkit-animation: rotation var(--rotation-duration) var(--delay) linear infinite, fade-in var(--fade-in-duration) var(--delay) linear forwards; animation: rotation var(--rotation-duration) var(--delay) linear infinite, fade-in var(--fade-in-duration) var(--delay) linear forwards; opacity: 0; } .item:last-of-type { filter: drop-shadow(0 0 0.6rem rgba(255, 255, 255, 0.6)); } .item:not(:last-of-type) { filter: blur(0.1rem); color: black !important; } .item > div { text-align: center; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; } .item > div:first-of-type { letter-spacing: -0.5rem; background: conic-gradient(from 290deg at 50% 100%, #7ec915, #ebf41a, #fdbb14, #ff4e37, #ff52e7, white, #11d3ff, #7ec915); } .item > div:last-of-type { background: conic-gradient(from 290deg at 50% 0%, #7ec915, #ebf41a, #fdbb14, #ff4e37, #ff52e7, white, #11d3ff, #7ec915); } @-webkit-keyframes rotation { from { --r: 0deg; } to { --r: -360deg; } } @keyframes rotation { from { --r: 0deg; } to { --r: -360deg; } } @-webkit-keyframes fade-in { from { opacity: 0; } to { opacity: 1; } } @keyframes fade-in { from { opacity: 0; } to { opacity: 1; } } body { display: grid; color: #ffbaf6; place-items: center; height: 100dvh; font-family: "M PLUS Rounded 1c", sans-serif; font-weight: 800; font-style: normal; background: #0e28ad; position: relative; } </style> </head> <body translate="no"> <div class="items" style="--count:400;"> <div class="item" style="--i:0;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:1;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:2;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:3;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:4;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:5;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:6;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:7;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:8;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:9;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:10;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:11;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:12;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:13;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:14;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:15;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:16;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:17;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:18;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:19;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:20;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:21;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:22;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:23;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:24;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:25;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:26;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:27;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:28;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:29;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:30;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:31;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:32;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:33;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:34;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:35;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:36;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:37;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:38;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:39;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:40;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:41;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:42;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:43;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:44;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:45;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:46;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:47;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:48;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:49;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:50;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:51;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:52;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:53;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:54;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:55;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:56;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:57;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:58;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:59;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:60;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:61;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:62;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:63;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:64;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:65;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:66;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:67;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:68;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:69;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:70;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:71;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:72;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:73;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:74;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:75;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:76;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:77;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:78;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:79;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:80;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:81;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:82;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:83;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:84;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:85;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:86;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:87;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:88;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:89;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:90;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:91;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:92;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:93;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:94;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:95;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:96;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:97;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:98;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:99;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:100;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:101;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:102;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:103;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:104;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:105;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:106;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:107;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:108;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:109;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:110;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:111;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:112;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:113;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:114;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:115;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:116;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:117;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:118;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:119;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:120;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:121;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:122;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:123;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:124;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:125;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:126;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:127;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:128;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:129;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:130;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:131;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:132;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:133;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:134;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:135;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:136;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:137;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:138;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:139;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:140;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:141;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:142;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:143;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:144;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:145;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:146;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:147;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:148;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:149;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:150;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:151;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:152;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:153;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:154;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:155;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:156;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:157;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:158;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:159;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:160;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:161;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:162;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:163;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:164;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:165;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:166;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:167;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:168;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:169;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:170;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:171;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:172;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:173;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:174;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:175;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:176;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:177;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:178;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:179;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:180;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:181;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:182;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:183;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:184;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:185;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:186;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:187;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:188;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:189;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:190;"> <div>CSS</div> <div>✨</div> </div> <div class="item" style="--i:191;"> <div>CSS</div> .........完整代码请登录后点击上方下载按钮下载查看
网友评论0