91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

微信小程序實現文字從右往左無限滾動的方法是什么

楓吟
1042
2021-03-26 15:11:12
欄目: 云計算

微信小程序實現文字從右往左無限滾動的方法:1.創建微信小程序項目;2.在index.wxml文件中添加頁面設計代碼;3.在index.wxss文件中添加樣式代碼;4.在index.js文件中添加實現文件滾動效果的代碼;5.保存編輯的代碼并進行調試即可。

微信小程序實現文字從右往左無限滾動的方法是什么

具體操作步驟如下:

1、首先在創建一個微信小程序項目。

微信小程序實現文字從右往左無限滾動的方法是什么

2、在pages包下的index目錄中index.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>

微信小程序實現文字從右往左無限滾動的方法是什么

3、在pages包下的index目錄中index.wxss文件里添加樣式代碼,美化頁面布局。

.container {

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  box-sizing: border-box;

}

.scrolltxt{

  padding:0 20rpx;

  background:#f13f3f;

}

.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;

}

微信小程序實現文字從右往左無限滾動的方法是什么

4、在pages包下的index目錄中index.js文件里添加實現文件滾動效果的代碼。

Page({    

      /**

      * 頁面的初始數據

      * www.neiyidaogou.com

      */

      data: {

      text: "這是一條測試公告,看看效果怎么樣,2021年3月26日",

      marqueePace: 1,//滾動速度

      marqueeDistance: 0,//初始滾動距離

      marquee_margin: 30,

      size:14,

      interval: 20 // 時間間隔

      },

      

      /**

      * 生命周期函數--監聽頁面加載

      */

      onLoad: function (options) { 

      },

      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"});//只顯示一條不滾動右邊間距加大,防止重復顯示

      } 

      }

     })

 微信小程序實現文字從右往左無限滾動的方法是什么

5、最后保存編輯的代碼進行調試,保存快捷鍵【Ctrl+S】。

在開發工具左側即可看到設計效果。

微信小程序實現文字從右往左無限滾動的方法是什么

0
治多县| 犍为县| 荥阳市| 浙江省| 揭阳市| 竹溪县| 珠海市| 寿宁县| 基隆市| 商城县| 花莲市| 陆河县| 阜康市| 襄樊市| 崇州市| 永寿县| 濉溪县| 大英县| 临夏县| 拜城县| 德兴市| 炎陵县| 象州县| 贵阳市| 江达县| 贵港市| 珠海市| 抚远县| 古交市| 寿阳县| 镇安县| 西昌市| 祁门县| 满洲里市| 尚志市| 乌拉特中旗| 博爱县| 滕州市| 康平县| 大足县| 井陉县|