国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 熱點(diǎn) > 微信 > 正文

微信小程序?qū)崿F(xiàn)文字從右向左無(wú)限滾動(dòng)

2024-07-22 01:19:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)文字無(wú)限滾動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

布局頁(yè)面wxml

<scroll-view class="container"> <view class="scrolltxt">  <view class="marquee_box">   <view class="marquee_text" style="transform: translateX(-{{marqueeDistance}}px)">    <text>{{text}}</text>    <text style="margin-right:{{marquee_margin}}px;"></text>    <text style="margin-right:{{marquee_margin}}px;">{{text}}</text>       </view>  </view> </view></scroll-view>

樣式頁(yè)面 wxss

.container {height: 100%;display: flex;flex-direction: column;justify-content: space-between;box-sizing: border-box;}.scrolltxt{padding:0 20rpx;background:#f8f8f8;}.marquee_box {position:relative;color:#333;height:90rpx;display:block;overflow:hidden;} .marquee_text {white-space: nowrap;position:absolute;top:0;font-size:14px;height:90rpx;line-height:90rpx;}

小程序 js頁(yè)面

Page({ /**  * 頁(yè)面的初始數(shù)據(jù)  * Linyufan.com  */ data: {  text: "這是一條測(cè)試公告,看看效果怎么樣,2019年3月23日",  marqueePace: 1,//滾動(dòng)速度  marqueeDistance: 0,//初始滾動(dòng)距離  marquee_margin: 30,  size:14,  interval: 20 // 時(shí)間間隔 },  /**  * 生命周期函數(shù)--監(jiān)聽頁(yè)面加載  */ onLoad: function (options) {  }, onShow: function () {  var that = this;  var length = that.data.text.length * that.data.size;//文字長(zhǎng)度  var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕寬度  //console.log(length,windowWidth);  that.setData({   length: length,   windowWidth: windowWidth  });  that.scrolltxt();// 第一個(gè)字消失后立即從右邊出現(xiàn) },  scrolltxt: function () {  var that = this;  var length = that.data.length;//滾動(dòng)文字的寬度  var windowWidth = that.data.windowWidth;//屏幕寬度  if (length > windowWidth){   var interval = setInterval(function () {    var maxscrollwidth = length + that.data.marquee_margin;//滾動(dòng)的最大寬度,文字寬度+間距,如果需要一行文字滾完后再顯示第二行可以修改marquee_margin值等于windowWidth即可    var crentleft = that.data.marqueeDistance;    if (crentleft < maxscrollwidth) {//判斷是否滾動(dòng)到最大寬度     that.setData({      marqueeDistance: crentleft + that.data.marqueePace     })    }    else {     //console.log("替換");     that.setData({      marqueeDistance: 0 // 直接重新滾動(dòng)     });     clearInterval(interval);     that.scrolltxt();    }   }, that.data.interval);  }  else{   that.setData({ marquee_margin:"1000"});//只顯示一條不滾動(dòng)右邊間距加大,防止重復(fù)顯示  }  }})

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辉县市| 秦皇岛市| 乾安县| 张家界市| 徐水县| 嵊州市| SHOW| 三台县| 正阳县| 高平市| 太仆寺旗| 三门县| 苏尼特右旗| 怀集县| 义马市| 沙雅县| 乌拉特后旗| 包头市| 长宁区| 江都市| 利辛县| 渝北区| 栾川县| 手机| 醴陵市| 宝坻区| 南乐县| 泾川县| 马鞍山市| 鹰潭市| 泾阳县| 绥宁县| 黄龙县| 荥阳市| 开江县| 石嘴山市| 体育| 株洲市| 汝南县| 镇安县| 嘉定区|