【Weex笔记】-- Animate.css的使用

animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单。本文将详细介绍animate.css的使用。

一,安装辅助依赖

 npm install animate.css
 npm install node-sass;
 npm install sass-loader

二,导入

Github源码 :https://github.com/daneden/animate.css

1,将获取的animate.css文件放入项目任意目录中,例如lib目录。

2,样式引入

<style lang="scss" scoped>
  @import "../../../lib/animate.css";

  .start_music_view{
      width:77px;height: 77px;
      position: absolute;right: 50px;
      top: 40px;
      animation-duration: 2s;
  }
</style>

三, html


<image :src="UIInfo.start_music" class="start_music_view animated rotateIn infinite" ref='misref'  id="misref" @click="operateMusic"></image>

介绍:

  • start_music_view :原样式
  • animated rotateIn infinite:动画样式
  • rotateIn :旋转
  • infinite:重复

四, 修改动画某个属性


<style lang="scss" scoped>
  @import "../../../lib/animate.css";

  .start_music_view{
      width:77px;height: 77px;
      position: absolute;right: 50px;
      top: 40px;
      animation-duration: 2s;
  }
</style>

如上代码,在原样式中添加动画属性,即可覆盖动画库中的属性。

五, js动态添加和删除

添加动画:

var misref = document.getElementById('misref');
misref.classList.add('animated');
misref.classList.add('flash');
misref.classList.add('infinite');

删除动画:

var misref = document.getElementById('misref');
misref.classList.remove('animated');
misref.classList.remove('flash');
misref.classList.remove('infinite');

相关借鉴:

https://www.cnblogs.com/xiaohuochai/p/7372665.html
在线演示:https://daneden.github.io/animate.css/
git源码:https://github.com/daneden/animate.css

posted @   浪里小白龙呼呼呼  阅读(896)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
点击右上角即可分享
微信分享提示