css实现弹力弹簧圈圈伸缩动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现弹力弹簧圈圈伸缩动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
*,
*:after,
*:before {
box-sizing: border-box;
transform-style: preserve-3d;
transition: all 0.2s;
}
@property --x {
syntax: '<length-percentage>';
inherits: false;
initial-value: 0%;
}
@property --sx {
syntax: '<length-percentage>';
inherits: false;
initial-value: 0%;
}
@property --sz {
syntax: '<length>';
inherits: false;
initial-value: 0;
}
@property --z {
syntax: '<length>';
inherits: true;
initial-value: 0;
}
@property --r {
syntax: '<angle>';
inherits: false;
initial-value: 0deg;
}
@property --rs {
syntax: '<angle>';
inherits: false;
initial-value: 0deg;
}
@property --opacity {
syntax: '<number>';
inherits: false;
initial-value: 0;
}
@property --speed {
syntax: '<time>';
inherits: true;
initial-value: 1.75s;
}
:root {
--border-width: 2vmin;
--depth: 26vmin;
--stack-height: 10vmin;
--scene-size: 26vmin;
--ring-size: calc(var(--scene-size) * 0.8);
--plane: radial-gradient(rgba(0,0,0,0.1) 50%, transparent 65%);
--ring-shadow: rgba(0,0,0,0.5);
--hue-one: 210;
--hue-two: 320;
--blur: 6px;
--bg: #fafafa;
--ring-filter: brightness(1) drop-shadow(0 0 0 var(--accent));
}
@media (prefers-color-scheme: dark) {
:root {
--bg: #262626;
--ring-shadow: hsla(var(--hue-one), 90%, 40%, 1);
--plane: radial-gradient(hsla(var(--hue-one), 90%, 60%, 0.1) 50%, transparent 65%);
--ring-filter: brightness(1.75) drop-shadow(0 0 1vmin var(--accent));
}
}
body {
background: var(--bg);
min-height: 100vh;
display: grid;
place-items:.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0