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


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 相关文章推荐
图像替换新技术 状态域方法
Jan 28 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
jquery获取css的color值返回RGB的方法
Dec 18 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
详解vue axios二次封装
Jul 22 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 Javascript
运用js实现图层拖拽的功能
May 24 Javascript
微信小程序移动拖拽视图-movable-view实例详解
Aug 17 Javascript
React 高阶组件HOC用法归纳
Jun 13 #Javascript
React forwardRef的使用方法及注意点
原生Javascript+HTML5一步步实现拖拽排序
JS代码编译器Monaco使用方法
React中的Context应用场景分析
Jun 11 #Javascript
详解JVM系列之内存模型
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
PHP加密解密实例分析
2015/12/25 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
jQuery轮播图实例详解
2018/08/15 jQuery
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
Vue实现手机计算器
2020/08/17 Javascript
Python实现文件复制删除
2016/04/19 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
新年团拜会主持词
2014/04/02 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
义和团口号
2014/06/17 职场文书
阅兵口号
2014/06/19 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
禁毒心得体会范文
2016/01/15 职场文书
礼仪培训心得体会
2016/01/22 职场文书
人身损害赔偿协议书
2016/03/22 职场文书