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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mpvue微信小程序開發之怎么實現一個彈幕評論

發布時間:2021-06-04 15:07:51 來源:億速云 閱讀:133 作者:小新 欄目:web開發

小編給大家分享一下mpvue微信小程序開發之怎么實現一個彈幕評論,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

先上圖

mpvue微信小程序開發之怎么實現一個彈幕評論

就是一個簡單的彈幕發送功能

彈幕區的頁面:

   <div class="content" v-show="doommData.length">
    <div class="textLeft"></div>
    <div class="textItem">
     <p class="text aon" v-if="item.display" v-for="(item,index) in doommData" :key="index" :id="item.id" :>
      <image :src="item.result.faceImage" class="headImg" />
      <span class="name">{{item.result.name}}:</span>
      <span class="text">{{item.result.sendMessage}}</span>
     </p>
    </div>
   </div>

彈幕區的代碼邏輯:

// 彈幕參數
class Doomm {
 constructor(result, top, time, color, id) {
  //內容,頂部距離,運行時間,顏色,id(參數可自定義增加)
  /**
   * result數據結構
   * faceImage:"",
   * bgColor: "#57B2FF",
   * sendMessage: "66666",
   * sendTime: "2019-11-06 15:10:15",
   * name: "eve"
   *
   */
  this.result = result;
  this.top = top;
  this.time = time;
  this.color = color;
  this.display = true;
  this.id = id;
 }
}
//隨機字體顏色
getRandomColor() {
 let rgb = [];
 for (let i = 0; i < 3; ++i) {
  let color = Math.floor(Math.random() * 256).toString(16);
  color = color.length == 1 ? "0" + color : color;
  rgb.push(color);
 }
 return "#" + rgb.join("");
}
//節流函數
function throttle(fn, wait) {
 var canUse = true; // 設置一個開關
 return function(item) {
  if (!canUse) {
   return false;
  } // 如果開關已經關掉了就不用往下了
  canUse = false; // 利用閉包剛進來的時候關閉開關
  setTimeout(() => {
   fn(item);
   canUse = true; // 執行完才打開開關
  }, wait);
 };
}
  //添加彈幕列表
  async barrageCyclic() {
   await this.Arr.forEach((ele, i) => {
    //往彈幕列表里面添加數據
    this.doommList.push(
     new Doomm(
      ele,
      Math.ceil(Math.random() * 70 + 10),
      Math.floor(Math.random() * 20 + 10),
      getRandomColor(),
      i
     )
    );
   });
   this.doommData = this.doommList;
  },

看完了這篇文章,相信你對“mpvue微信小程序開發之怎么實現一個彈幕評論”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

航空| 大城县| 彰化市| 美姑县| 玉门市| 海口市| 泰安市| 吴忠市| 平顶山市| 长春市| 丹棱县| 保康县| 昭通市| 赤水市| 渭源县| 普陀区| 共和县| 神农架林区| 德钦县| 邯郸市| 和林格尔县| 宜黄县| 宜昌市| 安达市| 杭锦后旗| 泰宁县| 岳阳市| 内黄县| 莱阳市| 东至县| 布尔津县| 伊通| 米林县| 丰县| 巴青县| 阜南县| 苗栗市| 高密市| 新平| 丰城市| 镇康县|