微信小程序--动画

作者: 木语先生 | 来源:发表于2018-04-26 18:34 被阅读500次

    起因:

    公司想开发一款微信小程序,1.没有人做过 2.找不到人做。加上我刚进公司,iOS项目一直在计划中,始终没能定下来,就想着先做一款小程序吸引用户进来,最后再开发软件。于是就把我调来开发这款小程序,想着应该不会太难,也就没推辞,把微信小程序文档API全部过一遍,然后一边看文档,一边练习,慢慢就上手了...

    微信有自己开发的专门用来做动画的API,简单点的动画(旋转,平移,缩放)用自带的就可以了,今天我用的是CSS3的一个动画库,

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

    稍微动动就可以用的小程序上,简直完美!!!

    效果图.gif

    使用方法:

    1.把animate.wxss文件放进工程中,在app.wxss中引入
    @import "文件路径/animate.wxss";
    
    2.需要加动画的标签设置如下
    <view>
    <text class='animated bounce'>微信小程序</text>
    </view>
    

    如果需要重复动画效果,只需要加上infinite

    <view>
    <text class='animated bounce infinite'>微信小程序</text>
    </view>
    

    解释animated必须要写,这样才能真正使用, bounceanimate.wxss的其中一个动画,你可以选择你需要的动画,当然了,你也可以修改动画的参数来满足项目中的需求!!!

    3.可以通过*.js中动态改变动画效果
    //.wxml
    <view class='containView'>
    <text class='{{animationType}}'>微信小程序</text>
    </view>
    
    //.js
    /**
       * 页面的初始数据
       */
      data: {
        animationType:"animated bounce" //初始的动画效果
      }
    
      //按钮点击
      clickBtn:function(){
        // "animated bounce infinite"
          this.setData({
            animationType: "animated " + 动画名称  //别忘了加空格
          })
    }
    这样就实现了动画改变,是不是很简单呀!!!
    
    4.demo下载地址:

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

    5.参考资料

    animate.css官网:https://daneden.me/animate/

    相关文章

      网友评论

        本文标题:微信小程序--动画

        本文链接:https://www.haomeiwen.com/subject/cbrmlftx.html