请输入下面的图形验证码

提交验证

短信预约提醒成功

微信小程序怎么实现滚动条功能

2023-07-02 14:02

关注

这篇文章主要讲解了“微信小程序怎么实现滚动条功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序怎么实现滚动条功能”吧!

微信小程序怎么实现滚动条功能

view

<view class="conty">  <!-- 滚动字幕 --><scroll-view class="container">  <view class="scrolltxt">    <view class="marquee_box">      <view class="marquee_text" >      <text>{{text}}</text>      <text ></text>      <text >{{text}}</text>        </view>    </view>  </view></scroll-view></view>

js

data: {  text: "这是一条农协动态,请您仔细阅读,若内容有所问题,请联系客服!",  marqueePace: 1,//滚动速度  marqueeDistance: 0,//初始滚动距离  marquee_margin: 30,  size:14,  interval: 20 ,// 时间间隔  HomeIndex:0,  }, onShow: function () {  var that = this;  var length = that.data.text.length * that.data.size;//文字长度  var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕宽度  //console.log(length,windowWidth);  that.setData({   length: length,   windowWidth: windowWidth  });  that.scrolltxt();// 第一个字消失后立即从右边出现  },     scrolltxt: function () {  var that = this;  var length = that.data.length;//滚动文字的宽度  var windowWidth = that.data.windowWidth;//屏幕宽度  if (length > windowWidth){   var interval = setInterval(function () {   var maxscrollwidth = length + that.data.marquee_margin;//滚动的最大宽度,文字宽度+间距,如果需要一行文字滚完后再显示第二行可以修改marquee_margin值等于windowWidth即可   var crentleft = that.data.marqueeDistance;   if (crentleft < maxscrollwidth) {//判断是否滚动到最大宽度    that.setData({    marqueeDistance: crentleft + that.data.marqueePace    })   }   else {    //console.log("替换");    that.setData({    marqueeDistance: 0 // 直接重新滚动    });    clearInterval(interval);    that.scrolltxt();   }   }, that.data.interval);  }  else{   that.setData({ marquee_margin:"1000"});//只显示一条不滚动右边间距加大,防止重复显示  }   }

css

.scrolltxt{  width: 100%;  padding:0 20rpx;  background:#2a4d69;}.marquee_box {  position:relative;  color:white;  height:90rpx;display:  block;overflow:hidden;} .marquee_text {  white-space: nowrap;  position:absolute;  top:0;  font-size:14px;  height:90rpx;  line-height:90rpx;}

感谢各位的阅读,以上就是“微信小程序怎么实现滚动条功能”的内容了,经过本文的学习后,相信大家对微信小程序怎么实现滚动条功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯