作为本职是设计的我,觉得还是有必要开个动画交互的栏目,让编程和设计能够结合,“利益最大化”。不定期更新,收集有趣或者自己想实现的动画效果。
感觉新年给自己立了个flag,希望自己能够坚持。 🍻
不定期更新的话,内容就按反向的顺序,新更新的就在上边。
技巧5:毛玻璃效果
    -webkit-backdrop-filter: saturate(180%) blur(6px);
    backdrop-filter: saturate(180%) blur(6px);
技巧4:海浪动效
<div class="wave"></div>
<style>
.wave {position: relative; width: 150px;height: 150px;background-color: #5291e0;overflow: hidden; border: 1px solid #f5f5f5; border-radius: 8px;}
.wave::before, .wave::after {  content: ""; position: absolute;  left: 50%; bottom: 15%; width: 500%; height: 500%;   border-radius: 45%; background-color: #fff;  transform: translateX(-50%);  animation: rotate 15s linear infinite; }
.wave::before { bottom: 10%;  opacity: .5; border-radius: 47%; }
@keyframes rotate {
  from {
    transform: translateX(-50%) rotateZ(0deg); }
  to {
    transform: translateX(-50%) rotateZ(360deg); } 
  }
</style>技巧3:故障效果
 使用了裁切功能clip-path,将多个文字和图案叠在一起,再裁切成多块,再应用交错动画,在视觉上制造出酷炫的故障效果(glitch)。 
技巧2:下划线动画
<p>
Lorem ipsum dolor <a class="fancy-link" href="#">sit amet consectetur adipisicing elit. Impedit repudiandae assumenda beatae</a>, quo iure quaerat voluptate placeat. A eius cum, rem aspernatur ipsa illum. Commodi ullam cupiditate aliquid ducimus consequatur.
</p>
<style>
.fancy-link {
  text-decoration: none;
  background-image: linear-gradient(red, red);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 0 3px;
  transition: background-size 500ms ease-in-out;
}
.fancy-link:hover {
  background-size: 100% 3px;
}
</style>
鼠标移动到文字上查看 下划线 Hover 效果 :
Lorem ipsum dolor sit amet consectetur adipisicing elit. Impedit repudiandae assumenda beatae, quo iure quaerat voluptate placeat. A eius cum, rem aspernatur ipsa illum. Commodi ullam cupiditate aliquid ducimus consequatur.
技巧1: CSS border-radius 斜线用法
 border-radius 除了常用的四个值语法外,还有用斜线分割的 最多8 个值的语法。具体用法可以看文章: [译] CSS border-radius 还可以这么用? 写得十分详细了。
 强烈推荐  FANCY-BORDER-RADIUS 可视化操控圆角的宝藏站点,作者是   Mirko and Nils 。方便学习 border-radius 属性。站点页面是这样子的:
还有进阶版本,可以控制8个角的可视化工具:8 POINT FULL CONTROL

