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


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 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
浮动的div自适应居中显示的js代码
Dec 23 Javascript
jQuery实现折线图的方法
Feb 28 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
element上传组件循环引用及简单时间倒计时的实现
Oct 01 Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 Javascript
微信小程序云函数使用mysql数据库过程详解
Aug 07 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
React 高阶组件HOC用法归纳
Jun 13 #Javascript
React forwardRef的使用方法及注意点
原生Javascript+HTML5一步步实现拖拽排序
JS代码编译器Monaco使用方法
React中的Context应用场景分析
Jun 11 #Javascript
详解JVM系列之内存模型
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
You might like
ip签名探针
2006/10/09 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php实现快速排序法函数代码
2012/08/27 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
php实现httpRequest的方法
2015/03/13 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
python显示天气预报
2014/03/02 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
Python jieba库用法及实例解析
2019/11/04 Python
python简单的三元一次方程求解实例
2020/04/02 Python
Python函数参数分类原理详解
2020/05/28 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
python里反向传播算法详解
2020/11/22 Python
求职信范文英文版
2014/01/05 职场文书
运动会入场词100字
2014/02/06 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
教师教学评估方案
2014/05/09 职场文书
技术负责人岗位职责
2015/02/10 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书