微信小程序scroll-view实现字幕滚动


Posted in Javascript onJuly 14, 2018

本文实例为大家分享了微信小程序scroll-view实现字幕滚动的具体代码,供大家参考,具体内容如下

需求:

实现框内的文字自下而上的自动循环滚动。

解决方案:

demo:字幕滚动

通过控制滑动条来完成字幕滚动,通过setinterval完成字幕循环滚动。

wxml:

<scroll-view class="container" scroll-y="true" bindscroll="scroll" scroll-top="{{scrollTop}}">
 <view class='list'>
 <view class='blank'></view>
 <view>
 <text class="txt-light">09:08</text> 很多人的一生,基本都是自己跟别人较劲,比如别人对自己的期待,比如把别人看得太重把自己看得太轻。其实一个人最应该考虑的问题是,自己如何与自己相处,比如人去楼空的时候如何照顾好自己的孤独,比如夜深人静的时候如何跟心灵沟通。自己跟自己能和谐共处,自己跟别人就能相安无事。
 </view>
 <view>
 <text class="txt-light">19:08</text> 平和是待人处事的一种态度,也是做人酌一种美德。平和既是一种修养,又是一种工作方法。平和的人,从不被忙碌所萦绕,闲时吃紧,忙里悠闲。待人不严,教人勿高。宽严得宜,分寸得体。身心自在,能享受生活之乐趣。平和的人生,是和谐的人生,健康的人生。
 </view>
 <view class='blank'></view>
 </view>
</scroll-view>

wxss:

.container {
 background-color: #FAEBD7;
 height: 150rpx;
}
 
.txt-light {
 color: #acadbe;
}
 
.blank {
 height: 150rpx;
}

js

Page({
 
 /**
 * 页面的初始数据
 */
 data: {
 scrollTop:0
 },
 
 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
 
 },
 
 /**
 * 生命周期函数--监听页面初次渲染完成
 */
 onReady: function () {
 
 },
 
 /**
 * 生命周期函数--监听页面显示
 */
 onShow: function () {
 // 获取scroll-view的节点信息
 //创建节点选择器
 var query = wx.createSelectorQuery();
 query.select('.container').boundingClientRect()
 query.select('.list').boundingClientRect()
 query.exec((res) => {
 var containerHeight = res[0].height;
 var listHeight = res[1].height;
 
 // 滚动条的高度增加
 var interval = setInterval(() => {
 if (this.data.scrollTop < listHeight - containerHeight) {
  this.setData({
  scrollTop: this.data.scrollTop + 10
  })
 } else {
  // clearInterval(interval);
  this.setData({
  scrollTop: 0
  })
 }
 }, 1000)
 })
 
 },
 scroll: function () {
 // 获取scroll-view的节点信息
 //创建节点选择器
 var query = wx.createSelectorQuery();
 query.select('.list').boundingClientRect()
 query.exec((res) => {
 this.setData({
 scrollTop: -(res[0].top)
 })
 // console.log(res);
 })
 }
})

tips:此次字幕滚动,即可自动滚动,也可拖动。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用Javascript数组处理多个字符串的连接问题
Aug 20 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
JavaScript解八皇后问题的方法总结
Jun 12 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
用Vue.extend构建消息提示组件的方法实例
Aug 08 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 Javascript
微信小程序仿RadioGroup改变样式的处理方案
Jul 13 #Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 #Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
Jul 13 #Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 #Javascript
vue实现组件之间传值功能示例
Jul 13 #Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 #Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 #jQuery
You might like
解析ajax事件的调用顺序
2013/06/17 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
Python开发编码规范
2006/09/08 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
python通过索引遍历列表的方法
2015/05/04 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python time库基本使用方法分析
2019/12/13 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
《燕子专列》教学反思
2014/02/21 职场文书
高考标语大全
2014/06/05 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
党性分析自查总结
2014/10/14 职场文书
骨干教师申报材料
2014/12/17 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
销售辞职信范文
2015/03/02 职场文书