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


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 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
JS中prototype的用法实例分析
Mar 19 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
May 19 Javascript
vue.js实现单选框、复选框和下拉框示例
Jul 18 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
原生js实现密码强度验证功能
Mar 18 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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+Html+缓存
2006/12/20 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php中执行系统命令的方法
2015/03/21 PHP
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
python三元运算符实现方法
2013/12/17 Python
详谈python http长连接客户端
2017/06/12 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
详解python如何引用包package
2020/06/07 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
机械工程及自动化专业求职信
2014/09/03 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL