水波纹效果集锦

水波纹效果集锦

水波纹我们大家想必都做过,但因为大家拥有不同的产品经理,所以最终出来的效果各有不同,以下是我总结的同事们做的水波纹的各种实现方法,仅供参考:

效果1:

@pic

优点:

  • 用box-shadow作为水纹效果的实现方式很有创造性

缺点:

  • animation-iteration-count这个可以省略,直接animation: circle3 1.5s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
    • 缺乏核心注释代码

查看源代码链接


效果2:

@pic

优点:

  • 将水波纹应用到按钮中,交互加分
  • 参考了material-design的实现方式,用canvas这个实现比较厉害

缺点:

  • 缺乏说明文档
  • 没有考虑代码可复用
  • 此处存在一个小bug,请看图:Bug

查看源代码链接


效果3:

@pic

优点:

  • 有基本的说明文档

缺点:

  • 没有考虑移植性代码
  • 代码实现过于简陋

查看源代码链接


效果4:

@pic

优点:

  • 除了基本的应用还结合了实际应用例子
  • 较之简单的水波纹,更让人感兴趣

缺点:

查看源代码链接


效果5:

@pic

优点:

  • 代码简单易懂

缺点:

  • 缺乏说明文档
  • 多向性考虑欠缺,比如单一和多重实现,复用的模板??

查看源代码链接


效果6:

@pic

优点:

  • 效果平淡无奇,但是重在将水波纹实现的样式抽象成mixin,使得代码具有可移植性;

缺点:

  • 动画过程存在卡顿现象,使得整体不是那么美观

查看源代码链接


效果7:

@pic

优点:

  • css3和js的结合考虑到了实际的应用场景

缺点:

  • 对于一个功能比较单一的效果来说,代码过于繁琐

查看源代码链接


效果8:

@pic

优点:

  • 文档说明有理有据,考虑周到
  • 实现代码精简

缺点:

  • 说明文档应当简明扼要,过于详细让人抓不住重点
  • sacc貌似并没有应用到文档中

查看源代码链接

原文地址:https://www.cnblogs.com/lijianming180/p/12251531.html