Github上流行的CSS3动画效果库,你有没有尝试过——animate.css

2022-12-17 0 525

如是说

animate.css是一大堆很棒,有意思且跨应用程序的动画电影,供你在工程项目中采用。适于特别强调,网页,曲柄和通常的加盐效用。

Github上流行的CSS3动画效果库,你有没有尝试过——animate.css

animate.css v4已经开始展开很多改良和关键性更动,主要包括CSS自订特性全力支持(又称为CSS表达式)和类后缀,以防患于未然采用。钟爱的爸爸妈妈能上github高度关注关键性进展和提供更多意见反馈!

Github

animate.css的畅销某种程度不可否认,在Github上star数高达吻合63k,这是两个十分丰厚的统计数据,我坚信只不过绝大多数人多多少少都用过它

https://daneden.github.io/animate.css/

Github上流行的CSS3动画效果库,你有没有尝试过——animate.css

加装采用

采用npm加装$ npm install animate.css –save

或是 yarn:

$ yarn add animate.css

要在你中文网站中采用animate.css,只需将JSP放进文件格式的<head>中,接着将动画电影类(animated)与任何人动画电影中文名称一同加进到原素中,所以两个单纯的动画电影效用就同时实现了,呵呵是两个最单纯的范例:

<head> <link rel=”stylesheet” href=”animate.min.css”> </head> <h1 class=”animated infinite bounce delay-2s”>Example</h1>

下列是你能采用的所制动画电影效用class

Github上流行的CSS3动画效果库,你有没有尝试过——animate.css

能更动动画电影的持续时间,加进延迟或更动动画电影播放的次数:

.yourElement { animation-duration: 3s; animation-delay: 2s; animation-iteration-count: infinite; }
Github上流行的CSS3动画效果库,你有没有尝试过——animate.css
JavaScript的用法:

将animate.css与Javascript结合采用时,能采用animate.css展开大量其他工作。两个单纯的范例:

const element = document.querySelector(.my-element) element.classList.add(animated, bounceOutLeft)

还能检测动画电影何时结束:

const element = document.querySelector(.my-element) element.classList.add(animated, bounceOutLeft) element.addEventListener(animationend, function() { doSomething() })

能采用下列单纯功能来加进和删除动画电影:

function animateCSS(element, animationName, callback) { const node = document.querySelector(element) node.classList.add(animated, animationName) function handleAnimationEnd() { node.classList.remove(animated, animationName) node.removeEventListener(animationend, handleAnimationEnd) if (typeof callback === function) callback() } node.addEventListener(animationend, handleAnimationEnd) }

并像这样采用它:

animateCSS(.my-element, bounce) // or animateCSS(.my-element, bounce, function() { // Do something after animation })

注意,这些示例采用的是ES6的const声明,不再全力支持IE10和某些古老的应用程序。

Github上流行的CSS3动画效果库,你有没有尝试过——animate.css
设定延迟和速度:

能直接在原素的class特性上加进延迟,如下所示:

<div class=”animated bounce delay-2s”>Example</div>
Github上流行的CSS3动画效果库,你有没有尝试过——animate.css
快慢class

通过加进这些类,能控制动画电影的速度,如下所示:

<div class=”animated bounce faster”>Example</div>
Github上流行的CSS3动画效果库,你有没有尝试过——animate.css
自订构建

Animate.css由gulp.js提供更多全力支持,这意味着你能轻松创建自订版本。

总结

有些时候你看到别人的中文网站,感觉速度也不是很快,但是很自然,所以很有可能是采用了动画电影,采用动画电影不会加快中文网站的访问速度,但是能让网页应用程序来更加的平滑、更加的自然,采用起来会感觉很舒适,不会给人卡顿的感觉!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务