wepy寫小程序之文字水平滾動(dòng)

近期有一個(gè)顯示文字水平滾動(dòng)的需求,思考了半天寫了幾行小程序代碼,一言不合就上代碼:

wxml

<view class="rollCon">

? ? <view class="box">

????????<view class="text"? style="left:{{offsetLeft}}px"> {{text}} </view>

????</view>

</view>

wxss

.rollCon{position: fixed;bottom: 0;left: 0;width: 100%;height: 60rpx;z-index: 100;background: #FDE8C7;font-size: 20rpx;line-height: 60rpx;}

.box {width: 100%;position: relative;}

.text {white-space: nowrap;position: absolute;top: 0;}//注意一定要用nowrap。。。

js

data={text:'共0張 價(jià)稅合計(jì):12121 金額:2323233 稅額:232423',

pace: 1,//滾動(dòng)速度

start: 0,//初始滾動(dòng)距離

interval:20,//時(shí)間間隔

size:14,

length:0,

windowWidth:0,}

//文字走馬燈

run(){

let that = this;

let interval = setInterval(function () {if (-that.start < that.length) {

that.start = that.start - that.pace;

that.$apply();

} else {

clearInterval(interval);

that.start = that.windowWidth;

that.run();

that.$apply();}

}, that.interval);}

onshow(){

//文字滾動(dòng)

let length = (this.text.length-20) * this.size;//文字長(zhǎng)度

let windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕寬度

this.length = length;this.windowWidth = windowWidth;

this.$apply()

this.run();}

定時(shí)器每次觸發(fā)時(shí),調(diào)用this.$apply()來(lái)更新data數(shù)據(jù) ,要不每次只執(zhí)行一次,數(shù)據(jù) 得不到改變?。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • 晚上跟因?yàn)檎疹檶殞毶蹙貌灰姷暮糜殉燥?,她絮絮叨叨跟我說(shuō)了很多結(jié)婚生子之后的煩惱,最后告誡我:千萬(wàn)不要太早結(jié)婚!千萬(wàn)...
    方圓雜談閱讀 456評(píng)論 0 1
  • 我第三次寫種花的事是因?yàn)槲易约河X(jué)得有意思,又實(shí)在認(rèn)為能學(xué)到東西。 我一周前在花盆里撒的種子現(xiàn)在已經(jīng)隱隱地冒出芽來(lái),...
    念念s閱讀 333評(píng)論 0 0
  • 自從辭職后呆在家后我又重新加入了瑜伽班,一周上三次課一次課有倆小時(shí)都是在下午,性格活潑好動(dòng)的我竟然能在這樣的...
    小漫畫_閱讀 363評(píng)論 1 4
  • 本周過(guò)多的時(shí)間都用在關(guān)注區(qū)塊鏈資產(chǎn)的價(jià)格浮動(dòng)上了,雖沒(méi)有操作,只是傻呵呵地看。真是“智商隨著價(jià)格浮動(dòng)而波動(dòng)啊”.....
    Mimosa1228閱讀 337評(píng)論 0 1

友情鏈接更多精彩內(nèi)容