css实现div花朵动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现div花朵动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@keyframes float {
to {
transform: translateY(0.75em);
}
}
@property --p {
syntax: "<length-percentage>";
initial-value: -1px;
inherits: false;
}
body {
--tmp: repeat(var(--n), calc(80vmin/var(--n)));
display: grid;
grid-gap: 2px;
grid-template: var(--tmp)/var(--tmp);
place-content: center;
margin: 0;
height: 100vh;
background: #4c5a63;
}
.cell {
--m: calc(.5*(var(--n) - 1));
--dif-i: calc(var(--m) - var(--i));
--abs-i: max(var(--dif-i), -1*var(--dif-i));
--sgn-i: clamp(-1, var(--dif-i)/.5, 1);
--dif-j: calc(var(--m) - var(--j));
--abs-j: max(var(--dif-j), -1*var(--dif-j));
--sgn-j: clamp(-1, var(--dif-j)/.5, 1);
background: radial-gradient(circle at calc(50% + 50%*var(--sgn-i)) calc(50% + 50%*var(--sgn-j)), currentcolor var(--p), transparent calc(var(--p) + 1px)) #e69951;
color: #855143;
animation: c0 4s steps(1) infinite, c1 4s steps(1) infinite, p 2s linear infinite;
animation-delay: calc((.5*(var(--abs-i) + var(--abs-j))/var(--m) - 1)*2s);
}
@keyframes p {
0% {
--p: 100% ;
}
}
@keyframes c0 {
50% {
color: #e69951;
}
}
@keyframes c1 {
50% {
background-color: #855143;
}
}
</style&g.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0