值得你收藏的10个CSS3动画工具

更新日期: 2019-06-17阅读: 2.3k标签: css3动画

人类对于运动的食物往往会投入更多的关注,因此巧妙的使用动画能够极大地提升网站的用户体验,快速唤起用户对重要元素的关注。

css3中引入了全新的动画语法,它能够帮助你在设计中实现许多有趣的事情。通常构建炫酷的动画是非常复杂和费时的,而使用动画库和生成器则可以帮助你完美处理这一切。

在这篇文章中我们将推荐十款出色的工具,它们可以帮助你更快更轻松地完成自己的动画。


1. CSS3Gen - CSS3动画生成器

CSS3Gen为你提供了一个易于使用的可以快速生成基本动画的动画生成器。虽然你无法使用它来完成复杂的作品,但是如果你想要不费劲的创建一个标准的动画,这个工具将会是一个很好的选择。

不需要任何手动写代码,只需要在通过设置属性表单,预览结果,然后将符合预期的简单代码复制粘贴到自己的CSS文件即可。

CSS3Gen在线工具地址:http://css3gen.com/css3-animation/


2. CSS Animate

如果你需要更复杂的动画,你会发现CSS Animate非常有用,它有一个更成熟的用户界面,可以让你设置更多属性,也可以让你通过直观的时间线追随、停止或者重放动画。

它还包含了一些动画示例,比如“反弹”、“震动”、“摇摆”等,你可以把这些动画加载到生成器了,再根据需求来修改代码。

CSS Animate在线工具地址:http://cssanimate.com/


3. Coveloping - CSS动画生成器

Coveloping的动画生成器大概是刚接触CSS3动画想要了解它是如何工作的新手最理想的选择。这个简单而又强大的工具可以帮助你测试所提供的不同类型动画,并轻松地检测出它们之间的区别。

你只需要设置四个参数:动画类型、动画功能、持续多少秒以及动画是否为无限循环。当你完成以后,你就可以获取生成的html和CSS代码了。

Coveloping在线工具地址:https://coveloping.com/tools/css-animation-generator


4. Magic Animations

Magic Animations是一个很酷的CSS库,它能够给你的网站带来许多动画特效。比如你可以让元素消失重现,从左边或者右边打开然后返回,向下、向上、向左、向右的旋转等等。

你所要做的事情就是将CSS文件下载到你的页面上,然后在jquery的帮助下以下列方式添加适当的类:

$('.yourdiv').hover(function () {
  $(this).addClass('magictime puffIn');
});

你也可以改变计时器的设置,在jQuery的帮助下达到动画无限循环(参见readme文件细节)

Magic Animations在线工具地址:http://www.minimamente.com/example/magic_animations/


5. Animate.css

Animate.css提供了一整套炫酷的跨浏览器CSS3动画。这些动画被分成了不同群组,比如Attention Seekers(吸引眼球),Bouncing Entrances(跳动入口),Bouncing Exits(跳动出口),Fading Entrances(褪色入口)等等多种不同选项,这让你无法抱怨种类的匮乏。

你可以从Github上下载代码,然后你只需要添加CSS文件到HTML页面,然后在HTML元素中引用你需要的动画的CSS类即可。

Animate.css在线工具地址:https://daneden.github.io/animate.css/


6. Bounce.js

Bounce.js是一个能够让你创建复杂动画的方便的JavaScript库,它拥有非常成熟的用户界面,支持用户添加不同的组件,如缓冲、持续、延迟以及不同的反弹次数,你可以手动处理动画,也可以从现成的动画中选择你需要的动画,再进行属性的调整。

Bounce.js在线工具地址:http://bouncejs.com/


7. AniJS

AniJS是一个超级炫酷的JavaScript库,它支持为你的设计添加CSS3动画,并构建动画选项卡、折叠线、模态窗口、滑动菜单、移动端APP通知、滚动显示等复杂的UI组件。

它适用于包括iOS和Android在内的所有现代浏览器,不需要任何第三方库,此外它还拥有一个被称为AniCollection的展示窗,通过这个库你可以体验不同的效果。

AniJS在线工具地址:http://anijs.github.io/


8. Single Element CSS Spinners

你是否想要通过使用加载转轮动画来提高设计上的用户体验。如果答案是肯定的,那么这个可爱的CSS加载转轮代码库可能是你的最佳选择。这些加载转轮的CSS代码是由LESS写成的,所有的代码都是现成的,不需要任何的设置,你只需要将它插入自己的HTML和CSS文件。

Single Element CSS Spinners在线工具地址:http://projects.lukehaas.me/css-loaders/


9. Odometer

Odometer是一个可将炫酷动画移植到你网站的杰出工具,它是一个CSS和JavaScript库,其CSS部分是由Sass写成,你可以选择不同的主题,比如“数字”、“火车站”、“汽车”。

要使用Odometer,你必须首先添加JavaScript文件和所选的主题文件到你的HTML页面,然后在你想做成动画的元素中使用class=“odometer”选择器。通过直观地表现数据或者制作一个“Coming Soon” 的吸人眼球的画面,这会是一个完美的选择。

Odometer在线工具地址:http://github.hubspot.com/odometer/docs/welcome/


10. Snabbt.js

Snabbt.js是一个可以帮助你轻松实现元素到处移动的简约的动画库。如果你需要一点灵感,可以看看关于这个智能的动画工具能够为你实现什么的演示,截图上的动画元素周期表是Snabbt.js能够轻松实现的众多可能之一。

如果你想要使用这个库,你需要有一点关于JavaScript的知识,但它所带来的结果是令人惊叹的,所以这个工具绝对是物超所值的。


链接: https://www.fly63.com/article/detial/3759

如何写出高性能的CSS3动画

小伙伴们在写CSS3动画时,会发现在手机上很多时候会感到卡顿,然后Google到的解决方案大多是开启GPU加速transform: translate3d(0,0,0); 可解决,但是为什么开启GPU加速就能让动画顺滑呢?

css3动画讲解,关于css3的@keyframes和animation

通过css3我们可以创建动画,它能取代gif图片、Flash、Js动画等,css3的animation动画是应用在html的DOM元素上的,通过样式来实现的。

css3动画transition的使用和介绍

CSS3中可以使用transition来做最简单动画效果,transition表示到一个元素的属性值发生变化时,我们可以看到页面元素从旧的属性慢慢变化为新的属性值的过程,这种效果不是立即变化的,而是体现出一种动画过程。

CSS3动画 相比JS Animation 哪个更快?

基于JavaScript的动画竟然已经默默地比CSS的transition动画快了?而且,Adobe和 Google竟然一直在发布可以媲美原生应用的富媒体移动站点?这篇文章将会逐点讲解基于JavaScript的DOM动画库,比如Velocity.js和GSAP,是如何比jQuery和基于CSS的动画库高效的。

css制作简单loading动画效果【css3 loading加载动画】

loading的制作需要一些比较高深的web动画技术,后来发现大多数loading都可以用“障眼法”做出来。比如一个旋转的圆圈,并不都是将gif图放进去,有些就是画个静止图像,然后让它旋转就完了。gif图也可以,但是加载时间比较长。CSS的animation可以做出大多数的loading

不定高度的元素实现transition动画_如何为height:auto的div添加css3过渡动画

一个元素不设置高度时,height的默认值是 auto,浏览器会自动计算出实际的高度。那么如何为一个height:auto的元素添加 CSS3动画呢?可以通过JS 获取精确的 height 值,或者使用max-height 代替 height。

css3动画的性能优化_针对移动端卡顿问题

主要讲的是怎样制作流畅动画,特别是针对移动端。在这里我首先介绍制作动画的几种方法的优缺点;接着会着重介绍用css3制作动画的注意事项,包括:用canvas、css3、jquery制作动画;css3在移动端卡顿问题;动画过程有闪烁问题(一般出现在动画开始)

CSS3动画transform、transition和animation的区别

CSS3属性中关于制作动画的三个属性:Transform,Transition,Animation。transform:描述了元素的静态样式,本身不会呈现动画效果,transition样式过渡,从一种效果逐渐改变为另一种效果,animation动画 由@keyframes来描述每一帧的样式

css3动画,监控动画执行完毕

CSS3之前,在网页上要做动画,一般使用javascript来实现,用timer定时执行一些操作来实现动画效果。自有了CSS3之后,在网页上做动画变得更简单了。相对于使用javascript的实现方式,用CSS3实现的动画效果更流畅,实现起来也更简单。

CSS3动画总结

常用特效/变换(transform)scale(2D缩放) rotate(2D旋转) translate(2D位移)skew(2D倾斜);keyframes这个属性用来定义一系列关键帧

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!