7.1万Star!超实用,60多种动画效果的CSS库

简介

animate.css 是一个有趣的,跨浏览器的 css3 动画库,兼容性好,使用方便。它预设了抖动、闪烁、弹跳、翻转、旋转、淡入淡出等多达 60 多种动画效果,几乎包含了所有常见的动画效果。

沙洋网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

animate.css 基于 CSS3,只兼容支持 CSS3 animate 属性的浏览器,IE10+、Firefox、Chrome、Opera、Safari。

项目地址是:

https:// github.com/animate-css/ animate.css

安装

  • 使用 npm 安装:
 
 
 
 
  1. $ npm install animate.css --save 
  • 使用 yarn 安装:
 
 
 
 
  1. $ yarn add animate.css 
  • 使用 CDN 直接引入:
 
 
 
 
  1.  
  2.   
  3.     rel="stylesheet" 
  4.     href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" 
  5.   /> 
  6.  

简单使用

  • 基本用法。安装 animate.css 后,将以下属性添加到中即可完成动画效果的创建。
 
 
 
 
  1. An animated element 
  • 自定义属性。使用自定义属性来定义动画持续时间、延迟,这使得它非常灵活,当需要更改动画持续时间的时间,只需要为全局或本地设置一个新值。
 
 
 
 
  1. /* This only changes this particular animation duration */ 
  2. .animate__animated.animate__bounce { 
  3.   --animate-duration: 2s; 
  4.  
  5. /* This changes all the animations globally */ 
  6. :root { 
  7.   --animate-duration: 800ms; 
  8.   --animate-delay: 0.9s; 
  • 同时自定义属性还可以动态更改所有时间受限的属性,可以通过 JS 脚本动态修改。
 
 
 
 
  1. // All animations will take twice the time to accomplish 
  2. document.documentElement.style.setProperty('--animate-duration', '2s'); 
  3.  
  4. // All animations will take half the time to accomplish 
  5. document.documentElement.style.setProperty('--animate-duration', '.5s'); 
  • 延迟效果:可以直接在元素的 class 属性上添加延迟效果:
 
 
 
 
  1. Example
 
  •  
  • // animate.css 提供了这些延迟属性: 
  • class               默认延迟时间 
  • animate__delay-2s   2s 
  • animate__delay-3s   3s 
  • animate__delay-4s   4s 
  • animate__delay-5s   5s 
  •  
  • // 也可以通过 --animate-delay 属性进行自定义: 
  • /* All delay classes will take 2x longer to start */ 
  • :root { 
  •   --animate-delay: 2s; 
  •  
  • /* All delay classes will take half the time to start */ 
  • :root { 
  •   --animate-delay: 0.5s; 
  •  
     
     
     
    1. Example
     
  •  
  • // 速度的 class 包括这些: 
  • class            默认速度 
  • animate__slow    2s 
  • animate__slower  3s 
  • animate__fast    800ms 
  • animate__faster  500ms 
  •  
  • // 可以通过 --animate-duration 全局或本地属性自定义动画时间: 
  •  
  • /* All animations will take twice as long to finish */ 
  • :root { 
  •   --animate-duration: 2s; 
  •  
  • /* Only this element will take half the time to finish */ 
  • .my-element { 
  •   --animate-duration: 0.5s; 
  •  
     
     
     
    1. Example
     
  •  
  • // 可供选择的 class 有: 
  • class              循环次数 
  • animate__repeat-1  1 
  • animate__repeat-2  2 
  • animate__repeat-3  3 
  • animate__infinite  无限循环 
  •  
  • // 类似的,也可以自定义循环次数: 
  • /* The element will repeat the animation 2x 
  •    It's better to set this property locally and not globally or 
  •    you might end up with a messy situation */ 
  • .my-element { 
  •   --animate-repeat: 2; 
  • 网页题目:7.1万Star!超实用,60多种动画效果的CSS库
    URL标题:http://www.shufengxianlan.com/qtweb/news32/267432.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

    猜你还喜欢下面的内容

    静态网站知识

    行业网站建设