微信小程序使用animation.css

animation.css是一款纯css动画库,其中提供了丰富的动画效果

我们直接下载animation.css,即可使用其中的样式

其官网为:Animate.css | A cross-browser library of CSS animations.

1.下载

使用npm下载animation.css:

npm install animation.css -g

注:-g是全局下载,如果需要把package的信息写入package.json文件的话,可以使用-save参数,参考官网:

当然,这样下载安装的前提是你已经配置好了nodejs环境,如果还没有配置好,可以参考:

Vue 2.0 学习笔记——day01(环境配置+入门)_THE WHY的博客-CSDN博客

这篇文章中的nodejs安装配置部分:

或者也可以直接从该网址下载:https://gitee.com/wu-haoyi/tools/blob/master/Wechat/animate.css

2.配置

将下载下来的animate.css放入微信小程序的某一目录下(根据自己情况而定)

并改名为animate.wxss

之后将其中的 :root 修改为 page

保存即可

然后可以在app.wxss中导入该文件:

或者你哪一个页面的样式需要使用animate.css,就在哪一个页面的wxss文件中import也可

在app.wxss中导入即是全局样式,所有页面均可使用

接下来我们就可以使用了

3.使用

目前的版本是v4.1.1,样式前缀为animate__animated

我们想要使用的动画效果的class名可以从官网找到:

选中你想要的样式,复制其class name即可

示例:

使用bounce动画效果,则

class="animate__animated animate__bounce"

4.一个demo

index.html:

<view class="hidden"></view>
<view class="pops animate__animated animate__jello">
<text>这是一个弹窗</text>
</view>

index.wxss:

.hidden{
    position: absolute;
    height: 100vh;
    width: 100%;
    z-index: -1;
    background-color: gray;
}

.pops{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
    left: 25%;
    z-index: 1;
    width: 400rpx;
    height: 400rpx;
    background-color: white;
}

修改弹窗样式:

即可看到不同的弹窗动画效果

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THE WHY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值