animate.css动画库使用方法介绍

animate.css动画库简介
Animate.css是由Dan Eden的Daniel Eden使用CSS3的animation制作的动画效果的CSS集合。
它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等多达 60 多种动画效果,几乎包含了所有常见的动画效果。换句话说:Animate.css就是一大堆的很酷,很有趣,而且很炫又能跨浏览器的动画效果样式集锦,可以直接使用到项目中。

animate.css动画库的浏览器兼容性
只兼容支持 CSS3 animate 属性的浏览器,他们分别是:IE10+、Firefox、Chrome、Opera、Safari。

使用方法
1、引入文件 animate.css动画库下载地址

<link rel="stylesheet" href="animate.min.css">
//注:最好不要使用百度静态资源库的animate.css,可能版本没来得及更新部分功能无法使用。

2、HTML 及使用

<div class="animated bounce" id="hepai"></div>

给元素加上 class 后,刷新页面,就能看到动画效果了。animated 类似于全局变量,它定义了动画的持续时间;bounce 是动画具体的动画效果的名称,你可以选择任意的效果。

如果你要使用永续动画,可以在class中加上infinite(如果你用的是百度静态资源库的animate.css,这个好像就实现不了了);如:

<div class="animated bounce infinite" id="hepai"></div>

你也可以通过 JavaScript 或 jQuery 给元素添加这些 class,比如:

$(function(){
    $('#hepai').addClass('animated bounce');
});

有些动画效果最后会让元素不可见,比如淡出、向左滑动等等,可能你又需要将 class 删除,比如:

$(function(){
    $('#hepai').addClass('animated bounce');
    setTimeout(function(){
        $('#dowebok').removeClass('bounce');
    }, 1000);
});

animate.css 的默认设置也许有些时候并不是我们想要的,所以你可以重新设置,比如:

#hepai {
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: 2;
}

animate.css动画形式参考

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Vue Animate.css 是一个 Vue.js 的插件,它可以让你轻松地在 Vue.js 应用程序中使用 Animate.css 动画使用 Vue Animate.css,你可以通过简单的指令来添加动画效果,而不需要编写任何 JavaScript 代码。下面是使用 Vue Animate.css 的步骤: 1. 安装 Vue Animate.css 插件: ``` npm install vue-animate-css ``` 2. 在 Vue.js 应用程序中引入 Vue Animate.css 插件: ``` import Vue from 'vue' import VueAnimateCss from 'vue-animate-css' Vue.use(VueAnimateCss) ``` 3. 在 Vue.js 组件中使用指令来添加动画效果: ``` <template> <div v-animate="'bounce'">Hello, world!</div> </template> ``` 在上面的例子中,我们使用 `v-animate` 指令来添加 `bounce` 动画效果。你可以在 Vue Animate.css 文档中找到更多可用的动画效果。 希望这个回答能够帮助你! ### 回答2: Vue animate.css是一款非常方便实现各种动画的工具。它是基于开源animate.css开发而来,使得在Vue项目中使用动画效果变得更为便捷。 首先,在Vue项目中还需要安装vue-animate-css这个插件以便使用这款工具。可以使用npm包管理工具来安装它,输入以下命令然后等待安装完成。 npm install vue-animate-css --save 使用这个工具的方式通常有三种: 1. 以组件的方式使用: 在需要使用动画效果的组件内,引入vue-animate-css并且设置样式class即可。例如: ``` <template> <div> <h1 :class="animatedClass">例子</h1> </div> </template> <script> import {hover, fadeIn} from 'vue-animate-css'; export default { data: () => ({ animatedClass: hover + ' ' + fadeIn }) } </script> ``` 2. 作为全局 mixin: 使用全局mixin方法后,在整个Vue项目内都可以方便地使用动画效果。比如: ``` import Vue from 'vue'; import {bounce} from 'vue-animate-css'; Vue.mixin({ methods: { bounce: bounce } }); ``` 在使用时只需要在需要使用效果的元素上添加样式类名即可。 3. 通过指令使用: 通过指令使用在有些情况下更为直观。在使用前需要先在Vue项目中引入animate.css。比如: ``` import 'animate.css/animate.min.css'; import Vue from 'vue'; Vue.use({ install(Vue) { Vue.directive('animate', { inserted: (el, binding) => { el.addEventListener('animationend', () => { el.classList.remove(binding.value, 'animated'); }); el.classList.add('animated', binding.value); } }); } }); ``` 在使用指令的组件中,可以在需要使用动画效果的元素上添加v-animate指令,比如: ``` <template> <div> <h1 v-animate="'bounce'">例子</h1> </div> </template> ``` 这样就可以实现元素在页面加载时弹跳一次的效果。 总的来说,vue animate.css是一个非常实用的,可以便捷地实现各种动画效果。具体使用方法可以根据自己的项目需求来灵活运用。 ### 回答3: Vue animate.css是一款能够为Vue应用程序添加动画效果的插件。它通过使用animate.css框架中的动画类名称,实现了Vue动态展示元素的效果。使用Vue animate.css可以省去手写CSS或Javascript动画的烦琐操作,同时可以方便地实现页面元素的动态效果,提升用户体验。 Vue animate.css使用方法如下: 1. 安装Vue animate.css插件,在命令行中运行以下命令: ``` npm install vue-animate-css --save ``` 2. 在Vue组件中引入vue-animate-css的插件: ``` import VueAnimateCss from 'vue-animate-css'; Vue.use(VueAnimateCss); ``` 3. 在组件的模板中添加需要动画效果的元素,并绑定动画类名称: ``` <template> <div> <h1 v-animate-css="'bounceIn'" class="animated">{{ message }}</h1> </div> </template> ``` 4. 在组件的样式表中引入animate.css框架,并为绑定动画类名称的元素添加相应的样式: ``` <style> @import "animate.css"; .animated { animation-duration: 1s; } </style> ``` 5. 在运行应用程序时,就可以看到具有动态效果的元素了。 在以上的使用方法中,v-animate-css即为绑定动画类名称的指令,'bounceIn'为animate.css框架中的一个动画类名称,可以根据需要自由更换。同时,样式表中的animation-duration属性可控制动画持续的时间。 总之,使用Vue animate.css可以在Vue应用程序中方便地实现动态效果,增强用户体验,并且简化了开发人员的操作。但需要注意的是,为了保证页面的性能,应适度使用动画效果,以避免过度设计的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值