如今很多 UI 设计师不是正在做动效,就正在学着做动效。

动效现在已经无处不在了。有的动效可能是一个微妙的悬停效果,使用 Bttn.css 或者是 Hover Buttons 的帮助下,添加到按钮上,有的则可能是使用引人瞩目的动态渐变背景抓住用户的眼球,而这可能是通过 Granim.js 来实现的。或大或小,这些动画就和字体、导航、图标一样, 是如今 UI 界面当中不可或缺的组成部分。如果你仍然抱着侥幸心理,认为动效只是暂时的趋势,过一阵子就会消失,那就大错特错了。

动效并不仅仅是一种娱乐手段。它们在整个设计当中承担着极为重要的作用和任务,是用户体验的粘合剂,增强了用户界面的可访问性,让界面更易于被理解。

▲Bttn.css

▲Hover Buttons

▲Granim.js

微交互是动效最典型的使用场景。微交互中所用到的动效微小,但是功能强大,为用户提供视觉线索,让体验更加愉悦。你可以看看 Micron,这是一个小型的基于 JavaScript 的 CSS动效库,通过相应的脚本,每个动效都可以应用到 HTML 布局内的任何 DOM 元素。

▲Micron

另一个常见的动效是加载动效。虽然绝大多数的用户已经习惯了它,但是像 Blotter.js 这样神奇的动效还是会时不时地给我带来惊喜,留下深刻的印象。但是总的来说,良好的用户体验始终是非常重要的。网站显示内容的时候,它应该持续地吸引用户,让用户保持兴趣。

▲Blotter.js

众所周知的是,静止不变仿佛卡顿住的界面,很容易让用户觉得迷惑,所以进度条是一个非常重要的组件,让访客知道后台是有进展的。而 Progressbar 就是为此专门创建的工具。

▲Progressbar

动效对于设计各方面的影响是积极的,微小的变化总能带来巨大的改变,这才是它所存在的重要意义。你可以试试 Pretty Checkbox 和 Hamburgers。Pretty Checkbox 是一个小型的 CSS 效果库,提供丰富的复选框和单选按钮的交互动画。它诞生之初装饰性比较强,但是随着其中效果的升级和功能性的强化,使得它所提供的动效越来越强大,越来越有效果。

▲Pretty Checkbox

而 Hamburgers 这个项目特别类似 Kurt Petrek 之前的一个项目 Second-Hamburger-Helper,这个其中包括十几个非常可爱汉堡图标和相应的动效。即便只是最简单的三个小横杠构成的图标和交叉的关闭图标之间的动效,也可以这么丰富多彩,这种发现的愉悦会让人感受到一种别样的舒适感。

▲Second-Hamburger-Helper

▲Hamburgers

另外,滚动条触发的动效也是如今到处都可以看到的一个动效类别。它们最初更多出现在讲述故事的网站上,但是现在已经大规模的普及开了。

事实证明,动效确实是创造顺畅体验的粘合剂。除此之外,它还需要辅助创建视觉路径。比如 T-Scroll 和 Scrollanim,这两个动效都是用来处理滚动动效的,第一个使用了CSS 和JS,而后者则使用了 Sass 和 ES6,根据你的实际技术来选择合适的工具吧。

装饰性动效

在各种最新的插件、库和代码片段的加持之下,想在界面的任何地方添加上丰富的细节和动画,都不是一件麻烦的事情。你可以找到很多通用的解决方案,比如 Mimic.CSS,Animate Plus,AnimTrap ,也可以使用 jQuery DrawSVG 和 Moving Letters。

Mimic.CSS 是一个包含有20中不同视觉效果的小合集,从脉动动效到下坠动效,不一而足。你可以在不同的 DOM元素中添加不同的类,来实现不同的效果。

▲Mimic.CSS

AnimatePlus 则是一个基于 JavaScript 的轻量级的动效库,专注于高性能和灵活的动效。它所带来的动效通常简单且直观。

▲Animate Plus

AnimTrap 并不是一个动效工具,而是一个动效的 CSS 框架,可以作为安全的基础,所以你可以使用它来创建可行性极高的基于滚动的动效。

▲AnimTrap

Leonardo Santos 所开发的这款 jQuery DrawSVG 插件能够以多样的方式将 SVG 动效应用到实际产品当中。它适用于矢量元素,借此创建出独特的视觉效果。

▲jQuery DrawSVG

Moving Letters 则是 Tobias Ahlin 的个人项目,它提供了16种基于文本和字体的动画效果,你只需要复制代码粘贴到你的网站里面,就能够重现出相应的效果。

▲Moving Letters

DrawSVG 和 Moving Letters 都是纯粹的娱乐性的工具,这个系列当中,还有另外三个工具也是非常值得推荐的:Tilt.js、Pixel Wave 和 3D Lines。这三个工具也同样借助动效实现了丰富多彩的用户体验。

Tilt.js 是一个非常小的插件,用来创建微妙但是引人瞩目的视差效果,而 Pixel Wave 则可以将像素变成博朗,带来时尚非常的几何元素氛围。

▲Tilt.js

▲Pixel

Wave 3D Lines 则是基于 Three.js 的解决方案。它可以创建不断变化的颜色和线条,风格现代而视觉感十足。

▲3D Lines

动效能够让琐碎的细节变得有趣。在实际运用的过程中,使用 MixltUp 也是不错的选择,它是一个不依赖其他组件的解决方案,能够创造出不同的动画效果。

其他的资源素材

来自专业人事的动效工具真的能够让你的网页和产品拥有截然不同的视觉效果,尤其是像 Mary Lou 这样的高手所创建的工具。你可以看看 Decorative Letter Animations 和 Glitch Effect 这两篇文章,其中都包含了非常突出的展示,清新而时尚。当然,这些代码和工具的缺陷在于……过于先锋,对于浏览器兼容性有着极高的要求。但是这不会是不可逾越的障碍,因为浏览器会越来越先进,性能越来越强。

▲Decorative Letter Animations

结语

纯粹静态的网站越来越少,动态的网站是大势所趋。今天的文章我们直接推荐的是最新的、效果突出的动效工具和代码片段,并没有推荐诸如 Three.js、WebGL 或者 GSAP 等主流工具的技巧,但是这些东西其实很容易获得,也容易找到。我相信这些最新、最独特的工具能够帮你迈出设计和应用动效的第一步,这才是最重要的。

作者 : Nataly Birch

原文链接:https://designmodo.com/dynamic-animations-ui/

前端实现炫酷动效_20个网页动效设计的炫酷神器相关推荐

  1. 行业思考 | 酷炫动效是否利于你的产品设计?

    本文为PMCAFF专栏作者南可出品 前言 写这篇文章的起因是前段时间在Meidum上读到的一篇驳斥dribbble发展现状的文章.文章发表在16年,其中提到:"我不认为dribbble解决了 ...

  2. 酷炫纯CSS代码实现时空穿梭动效

    效果展示: 使用场景,可以用于大数据大屏背景,或者是穿越动画的过渡,下载地址在文章末尾 项目目录结构: html部分: <!doctype html> <html>     & ...

  3. 加载动效素材模板|UI动效设计有哪些作用?

    设计交互的时候往往都会以我们自己的思维出发,想着用户在执行完一个动作之后就会执行下一个动作,那么在这个动作之后会出现这个过渡,下一个动作之后会出现下一个过渡.可是现实完全不是这样,用户到底会不会按照我 ...

  4. HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS)~个人设计web前端大作业...

    HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS) ~个人设计web前端大作业 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTM ...

  5. HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS)~个人设计web前端大作业

    HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS) ~个人设计web前端大作业 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTM ...

  6. HTML5七夕情人节表白网页(抖音超火3D炫酷魔方) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤抖音超火❤3D炫酷魔方❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...

  7. 超酷的计步器APP(一)——炫酷功能实现,自定义水波纹特效、自定义炫酷开始按钮、属性动画的综合体验

    超酷的计步器APP(一)--炫酷功能实现,自定义水波纹特效.自定义炫酷开始按钮.属性动画的综合体验 好久没写博客了,没给大家分享技术了,真是有些惭愧.这段时间我在找工作,今年Android的行情也不怎 ...

  8. 【有利可图网】PS实战教程52:巧用PS设计打造一个酷炫的喷溅海报特效!

    本篇教大家如何巧用PS设计打造一个酷炫的喷溅海报特效教学!教程主要是运用到了蒙版和笔刷技巧,学习掌握,可以灵活运用到其它设计中,感兴趣的童鞋赶快收走试试看,需转学起来吧!

  9. Web前端--HTML+CSS+JavaScript响应式网络科技网页设计

    临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题.你想要解决的问题,在这里常见网页设计作业题材有 个 ...

最新文章

  1. 实现一个域名对应多个IP地址和DNS优缺点详解!
  2. python安装opencv whl_Python 3.x 安装opencv+opencv_contrib的操作方法
  3. 不会装系统?有这篇就够了!
  4. numpy 代码优化(一)—— 常见手段
  5. 如何将网页实现变灰效果?
  6. python 如何判断字典存在key
  7. 【CF1325E】 Ehab's REAL Number Theory Problem(思维+最小环bfs)
  8. 全志F1C100S声卡驱动探究
  9. jq22网站资源分享
  10. 计算机毕业设计php的网络投票在线投票系统
  11. iText7-pdfoffice-office文件转pdf
  12. Unity单人游戏集合
  13. 【前端知识之JS】reduce()方法与使用
  14. 程序猿和hr面试时的巅峰对决
  15. 离婚后发现对方婚内出轨,还能否要赔偿
  16. 《终结拖延症》读书笔记
  17. matlab 模糊隶属度判断类别
  18. u-boot.lds文件诠释
  19. win+shift+s截图保存在哪_Windows 被冷落的 WIN 键,其实比你想的更好用
  20. 黑马学成在线--项目环境搭建

热门文章

  1. 通过Spring Boot使用MySQL JDBC驱动程序
  2. atom feed_适用于Atom Feed的Spring MVC
  3. Drools 6.5.0.Final提供
  4. 实现Java监视的12个步骤程序存在缺陷
  5. Java线程面试的前50个问题,面向初学者和经验丰富的程序员
  6. 使用log4j监视和筛选应用程序日志到邮件
  7. 关于Java垃圾收集
  8. Java正则表达式中的反向引用
  9. 您的日志就是您的数据:logstash + elasticsearch
  10. Vaadin应用程序中的EJB查找