小程序实现文字循环滚动动画


Posted in Javascript onJune 14, 2021

本文通过实例为大家分享了小程序实现文字循环滚动的具体代码,供大家参考,具体内容如下

解决问题:

1、文字循环播放特效

2、小程序退出、隐藏后台动画停止(已解决)

效果:

小程序实现文字循环滚动动画

代码:

wxml

<view animation="{{animation}}" class="animation">
  919测试使用——小程序循环播放~~~
</view>

wxss

.animation{
  width: 100%;
  transform: translateX(100%);
  position: fixed;
  top: 45%;
  font-size: 16px;
  font-weight: bold;
}

最后js

/**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.bindAnimation();
  },
 
  bindAnimation(){
    var this_ = this;
      var animation = wx.createAnimation({
        duration: 5000,
        timingFunction: 'linear',
        transformOrigin:"100% 0 0"
      })
      animation.translateX('-100%').step();
      this.setData({
        animation:animation.export(),
      })
      //设置循环动画
      this.animation = animation;
      setInterval(function(){
        //第二个动画 文字位置初始化
        this.Animation2();
 
        //延迟播放滚动动画(效果会更好点)
        setTimeout(function(){
          this.animation.translateX('-100%').step();
          this.setData({
            animation: animation.export(),
          })
        }.bind(this),200);
 
        
      }.bind(this),5000);
 
  },
 
  /**
   * 第二个动画 文字位置初始化
   */
  Animation2(){
    var this_ = this;
    var animation2 = wx.createAnimation({
      duration: 0,
      timingFunction: 'linear',
      transformOrigin:"100% 0 0"
    })
    animation2.translateX('100%').step();
    this_.setData({
      animation:animation2.export(),
    })
  },
 
  /**
   * 解决小程序退出、隐藏后台动画停止
   */
  onHide: function () {
    //解决小程序退出、隐藏后台动画停止
    //重新触发动画方法即可
    this.bindAnimation();
},

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
jQuery中on()方法用法实例
Jan 19 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
jquery简单插件制作(fn.extend)完整实例
May 24 Javascript
jquery制做精致的倒计时特效
Jun 13 Javascript
js 实现省市区三级联动菜单效果
Feb 20 Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 Javascript
浅谈webpack组织模块的原理
Mar 10 Javascript
koa-router源码学习小结
Sep 07 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
React 高阶组件HOC用法归纳
Jun 13 #Javascript
React forwardRef的使用方法及注意点
原生Javascript+HTML5一步步实现拖拽排序
JS代码编译器Monaco使用方法
React中的Context应用场景分析
Jun 11 #Javascript
详解JVM系列之内存模型
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
You might like
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
js 字符串转化成数字的代码
2011/06/29 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
python 判断自定义对象类型
2009/03/21 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python 动态调用函数实例解析
2019/10/21 Python
QML实现钟表效果
2020/06/02 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
电子专业推荐信范文
2013/11/18 职场文书
应聘自荐信
2013/12/14 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
担保书范本
2015/01/20 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
详解MySQL 用户权限管理
2021/04/20 MySQL
进行数据处理的6个 Python 代码块分享
2022/04/06 Python