svg+Css实现光晕动画效果代码

代码语言:html

所属分类:动画

代码描述:svg+Css实现光晕动画效果代码

代码标签: 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