HTML设置页面动画效果有几种,前端福利!10个免费且功能强大的网页动画效果库...

原标题:前端福利!10个免费且功能强大的网页动画效果库

今天~为你推荐10个靠谱的开源免费网页动效库,帮你的前端工程加速~

正文共:2248 字

预计阅读时间:6 分钟

动效设计是2018年的热门趋势之一。如果你仔细找找的话,会发现许多有趣的用来构建UI动效的工具,而这些素材和工具正在成为越来越多设计项目中不可或缺的催化剂。今天~小编为你推荐10个靠谱的开源免费网页动效库,帮你的设计加速~^_^

1. GSAP

48cd3a7ea274248846a4ed332e393f25.png

GSAP 可能目前最炫酷的免费动画库之一了。它运行于纯粹的 Java 之上,是目前最强健的动画资源库之一。它符合 HTML5 的规范,并且和几乎所有的现代浏览器都能良好的协同,可以SVG、画布元素甚至 jQuery 对象良好地协同,诸如 EaselJS 这样的库也可以和 GSAP 联动。如果你需要一个强大的网页动画库的话,GSAP绝对值得一看。

2. Anime.js

69af6ef79c3ecab71610c84b9e68d36f.png

当我第一次看到Anime.js 这个库的时候,彻底被它迷住了。这玩意非常强大,功能并不仅限于UI/UX动画的制作。你可以借助 Anime.js 将动画加持在LOGO、按钮、图像等各种各样的元素上。它支持各种常见的触发机制,比如点击、悬停、滑动,你可以借助它定义一系列的动画。

3. Wicked CSS

1f5ce685adb5346c9f4e198391ce2fdc.png

Wicked CSS 是一个相对更新一些的动效库,它主要是基于CSS代码的。Wicked CSS 借助 CSS3的特性,提供了一些堪称不可思议的特效。在它的首页上,你会看到许多实时演示,你可以通过这些范例学会如何让对象进行旋转、翻转、划入等不同类型的动画效果。有些动画效果很简单,但是它同样可以实现许多复杂而有趣的动画,这也是Wicked CSS 有意思的地方。

4. Animate CSS

cc0344a89707a875eebcfc9e2388fa5c.png

也许 Animate.CSS 才是你想要的最终的网页动效解决方案。这个开源代码库是几年前发布的,但是时至今日它依然是最有用的动效代码库。开发者 Daniel Eden 是这个项目的发起者,他以最简化的方式在网页上发布自定义的 CSS3动画,通过半年多时间的积累,构建出了一个完整的动画库,并且几乎可以应对绝大多数的项目。项目主页上有大量的演示,GitHub上还有许多很棒的文档供你参考。

5. Tuesday

4cc4aaee3e3b2c3f0085f2475f5c3847.png

Tuesday 所提供的动画最令人着迷的地方,是其中动画都非常的简单、有用。借助这个库,你可以有效的控制页面中元素的出现和消失的方式。这些动画并不是那种炫酷屌炸天的,相反它们是非常微妙的,真正从美学和用户体验的层面提升整个页面的设计。Tuesday 是纯粹的CSS代码,几乎可以和任何网站无缝地衔接起来。

6. CSShake

f82f21f1411d19a7f9673eac2e881587.png

坦率的讲,我从来没有见过比 CSShake 更加奇怪或者有趣的 CSS库了。它所带来的动画效果非常的疯狂、独特,它并不一定适合每个网站。换句话来说,就是 CSShake 所提供的动效其实是独一无二的,这也是为什么它会存在于这个列表当中。

7. Mo.js

2e10676c06e863105590cccad8d9d17d.png

通过细节仔细对比了诸多的 Java 库之后,不得不说 Mo.js 是最好的动效库之一。Mo.JS 非常的庞大,而且它是完全为UI/UX设计而生的动效库。关于 Mo.js 有大量的文档和教程,它的代码操作并不复杂,了解之后就可以轻松掌握。它有着许多令人惊叹的功能,无论是导航栏,还是LOGO或者其他复杂的元素,它都能够将他们合理的动画化。

8. Animate Plus

5ab49732e9309e2185401dcaa638d5c8.png

Animate Plus 是一个轻量级的动效库,它只有2KB,但是它有着自定义 Java 动画所需的全部基本功能。使用npm你可以轻松地将 Animate Plus 安装好,你只需要按照Github 上的代码进行设置即可。其中所包含的绝大多数都是基本的Demo,所以你不会碰到复杂的问题,不过通过Github,你会找到所有你需要的选项和方法。

9. Bounce.js

1154fc21acd0b4549c9723bd8cf924f9.png

只需要点击几下,你就可以借助Bounce.js创造出强大的CSS3 和 JS动画了。在主页上,你会找到一个模块化的自定义动画生成器,通过这种方式,Bounce.js 会帮你将特定的功能添加到你的页面上,无需添加额外的代码。和其他的同类工具不同的地方在于,它不仅仅是一个库,而是有这用户可以直接操作的实际功能,它带有一个完整的网页构建器。Bounce.js 是为数不多的可以直接在浏览器中进行设计和设置的动画库之一。

10. Magic

d172139263abad0f59d3b439810543df.png

Magic 可能是最有趣的动效库之一。它集合了许多基于CSS3的动画效果,并且带有许多在别的地方根本找不到的自定义样式。这是一个非常大的CSS3代码库合集,你也会在这里学会许多巧妙的动画设计技巧。

作者:Geek豪哥

出处:igeekbar

链接:http://igeekbar.com/igeekbar/post/983.htm返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,展品详情页面的显示入场动画可以通过自定义类名和 animate.css 动画来实现。下面是一个示例代码: ```html <!DOCTYPE html> <html> <head> <title>展品详情页面</title> <!-- 引入animate.css动画 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" /> <style> /* 自定义样式 */ .exhibit { width: 500px; height: 300px; background-color: #f2f2f2; border: 1px solid #ccc; padding: 20px; box-sizing: border-box; } /* 自定义入场动画 */ .exhibit-show { animation: my-show 1s ease; } /* 自定义动画细节 */ @keyframes my-show { 0% { opacity: 0; transform: translateY(50px); } 100% { opacity: 1; transform: translateY(0); } } </style> </head> <body> <h1>展品详情页面</h1> <div class="exhibit animate__animated"> <h2>展品名称</h2> <p>展品介绍...</p> </div> <script> // 使用JS动态添加类名实现入场动画 const exhibit = document.querySelector(".exhibit"); exhibit.classList.add("animate__fadeInUp", "exhibit-show"); </script> </body> </html> ``` 在上面的示例代码中,我们首先引入了 animate.css 动画,并给展品详情页面的 `div` 元素添加了一个名为 `animate__animated` 的类名,以便使用 animate.css 提供的动画效果。然后,我们自定义了一个名为 `my-show` 的入场动画,通过给 `exhibit-show` 类名前缀应用这个动画效果,实现了展品详情页面的入场动画。最后,我们使用 JavaScript 动态添加类名的方式,实现了入场动画的触发。 你可以根据需要自定义动画效果、持续时间等参数,并使用 animate.css 提供的动画效果,或者自定义动画效果,使用自定义类名来实现展品详情页面的入场动画

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值