文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

微信小程序开发页面如何添加文字自动滚动

2024-04-02 19:55

关注

微信小程序开发页面如何添加文字自动滚动

微信小程序开发页面添加文字自动滚动的案例:

通过控制滑动条来完成文字滚动,通过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);

    })

  }

})

阅读原文内容投诉

免责声明:

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

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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

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

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

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

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

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

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