麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

小程序文字跑馬燈效果

2020-03-21 16:04:11
字體:
來源:轉載
供稿:網友

本文實例為大家分享了小程序文字跑馬燈效果的具體代碼,供大家參考,具體內容如下

market.wxml

<!--pages/market/market.wxml--><view>1 顯示完后再顯示</view><view class="example">  <view class="marquee_box"> <view class="marquee_text" style="{{orientation}}:{{marqueeDistance}}px;font-size: {{size}}px;"> {{text}} </view> </view> </view> <view>2 出現白邊后即顯示</view><view class="example"> <view class="marquee_box"> <view class="marquee_text" style="{{orientation}}:{{marqueeDistance2}}px;font-size: {{size}}px;">  <text>{{text}}</text> <text wx:if="{{marquee2copy_status}}" style="margin-left:{{marquee2_margin}}px;">{{text}}</text> </view> </view></view>

market.wxss

/* pages/market/market.wxss */.example { display: block; width: 100%;  height: 100rpx; }  .marquee_box { width: 100%; position: relative; } .marquee_text { white-space: nowrap; position: absolute; top: 0; }

js:

Page({  data: {  text: '這是一條會滾動的文字滾來滾去的文字跑馬燈,哈哈哈哈哈哈哈哈', marqueePace: 1,//滾動速度  marqueeDistance: 0,//初始滾動距離 marqueeDistance2: 0,  marquee2copy_status: false,  marquee2_margin: 60,  size: 14, orientation: 'left',//滾動方向 interval: 20 // 時間間隔  },  onShow: function () { // 頁面顯示 var vm = this;  var length = vm.data.text.length * vm.data.size;//文字長度 var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕寬度 vm.setData({ length: length,  windowWidth: windowWidth, marquee2_margin: length < windowWidth ? windowWidth - length : vm.data.marquee2_margin//當文字長度小于屏幕長度時,需要增加補白 });  vm.run1();// 水平一行字滾動完了再按照原來的方向滾動 vm.run2();// 第一個字消失后立即從右邊出現  },  run1: function () { var vm = this;  var interval = setInterval(function () { if (-vm.data.marqueeDistance < vm.data.length) {  vm.setData({  marqueeDistance: vm.data.marqueeDistance - vm.data.marqueePace,  });  } else {  clearInterval(interval); vm.setData({  marqueeDistance: vm.data.windowWidth }); vm.run1();  } }, vm.data.interval); },  run2: function () {  var vm = this; var interval = setInterval(function () { if (-vm.data.marqueeDistance2 < vm.data.length) { // 如果文字滾動到出現marquee2_margin=30px的白邊,就接著顯示  vm.setData({   marqueeDistance2: vm.data.marqueeDistance2 - vm.data.marqueePace,  marquee2copy_status: vm.data.length + vm.data.marqueeDistance2 <= vm.data.windowWidth + vm.data.marquee2_margin, }); } else { if (-vm.data.marqueeDistance2 >= vm.data.marquee2_margin) { // 當第二條文字滾動到最左邊時   vm.setData({  marqueeDistance2: vm.data.marquee2_margin // 直接重新滾動  });   clearInterval(interval);  vm.run2(); } else {   clearInterval(interval);  vm.setData({  marqueeDistance2: -vm.data.windowWidth  });  vm.run2(); } } }, vm.data.interval); }})

效果圖:

小程序,跑馬燈

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费久久久久 | 最新欧美精品一区二区三区 | 中文字幕激情视频 | 国产羞羞视频在线观看免费应用 | 欧美a级在线免费观看 | 国产精品一区二区在线 | 免费毛片在线视频 | 羞羞视频2023 | 在线观看免费精品 | 一级色毛片 | 成人精品 | 欧美人xxx| 日本精品久久久久久草草 | 极色品影院 | 久久久一区二区精品 | 亚洲日韩精品欧美一区二区 | 日本一级黄色毛片 | 欧美一级黄 | 黄色一级片在线观看 | 免费毛片播放 | 久久久婷婷| 黄色毛片一级视频 | 国产系列 视频二区 | 国产乱乱视频 | 中文字幕在线网 | 美女羞羞视频在线观看 | 逼片| 黄色免费在线视频网站 | 欧美一级电影网 | 嫩草91在线 | 国产精品片一区二区三区 | 久久免费视屏 | 中文字幕 在线观看 | 蜜桃视频最新网址 | 久久国产秒 | 国产精品成aⅴ人片在线观看 | 特级毛片a级毛片100免费 | 国内精品伊人久久 | 天天躁狠狠躁夜躁2020挡不住 | 日韩毛片网 | 免费观看一区 |