svg+Css实现光晕动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+Css实现光晕动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css">
<style>
:root {
--c-noir-neutral: #2d3145;
--c-red-orange: #f56c16;
--c-electric-purple: #b653f5;
--c-yellow-20: #fdf7d0;
--c-yellow-30: #f9e673;
--c-yellow: #f5d616;
}
html, body {
height: 100%;
background: var(--c-noir-neutral);
}
body {
filter: saturate(0.3);
}
@-webkit-keyframes clockwise {
from {
transform: rotate(0turn);
}
to {
transform: rotate(1turn);
}
}
@keyframes clockwise {
from {
transform: rotate(0turn);
}
to {
transform: rotate(1turn);
}
}
@-webkit-keyframes fade-to-o {
from {
opacity: 1;
}
to {
opacity: var(--o);
}
}
@keyframes fade-to-o {
from {
opacity: 1;
}
to {
opacity: var(--o);
}
}
@-webkit-keyframes bounce-diagonal {
from {
transform: translate(-100%, -100%);
}
to {
transform: translate(calc(100vmax), calc(100vmax));
}
}
@keyframes bounce-diagonal {
from {
transform: translate(-100%, -100%);
}
to {
transform: translate(calc(100vmax), calc(100vmax));
}
}
svg,
main,
article {
--diag: 1.4143;
--size: calc(100vmax * var(--diag));
position: fixed;
top: calc(50vh - var(--size) / 2);
left: calc(50vw - var(--size) / 2);
width: var(--size);
height: var(--size);
transform-origin: 50% 50%;
}
:is(main, article)::before,
:is(main, article)::after {
content: "".........完整代码请登录后点击上方下载按钮下载查看
网友评论0