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


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下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
JavaScript中的History历史对象
Jan 16 Javascript
学习ExtJS Panel常用方法
Oct 07 Javascript
JS辨别访问浏览器判断是android还是ios系统
Aug 19 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
js解决movebox移动问题
Mar 29 Javascript
原生js实现焦点轮播图效果
Jan 12 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
js微信分享实现代码
Oct 11 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 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 命令行参数详解及应用
2011/05/18 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PDO::inTransaction讲解
2019/01/28 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
python导入时小括号大作用
2017/01/10 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
敬老文明号事迹材料
2014/01/16 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
预备党员的自我评价
2014/03/12 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
小学师德师风整改措施
2014/10/27 职场文书
个人催款函范文
2015/06/24 职场文书
母亲节感言
2015/08/03 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
初中班主任心得体会
2016/01/07 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
Python 匹配文本并在其上一行追加文本
2022/05/11 Python