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


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 相关文章推荐
extjs之去除s.gif的影响
Dec 25 Javascript
jQuery事件绑定.on()简要概述及应用
Feb 07 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
谈谈Vue.js——vue-resource全攻略
Jan 16 Javascript
微信小程序实现自定义加载图标功能
Jul 19 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
Nov 13 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 Javascript
React 高阶组件HOC用法归纳
Jun 13 #Javascript
React forwardRef的使用方法及注意点
原生Javascript+HTML5一步步实现拖拽排序
JS代码编译器Monaco使用方法
React中的Context应用场景分析
Jun 11 #Javascript
详解JVM系列之内存模型
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
You might like
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
解析argc argv在php中的应用
2013/06/24 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
django框架中间件原理与用法详解
2019/12/10 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
招商业务员岗位职责
2013/12/16 职场文书
个人合作协议书范本
2014/04/18 职场文书
工地质量标语
2014/06/12 职场文书
合作意向书
2014/07/30 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
办公室个人总结
2015/02/28 职场文书
返乡农民工证明
2015/06/24 职场文书
2015入党自传书范文
2015/06/26 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫