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

溫馨提示×

微信小程序怎么做字幕

小新
269
2021-03-19 08:33:30
欄目: 云計算

微信小程序怎么做字幕

微信小程序做字幕的案例:

在wxml文件中添加以下代碼。

<view style="height: 30px;overflow: hidden;">

  <view animation="{{animationData}}">{{content}}</view>

</view>

在js文件中添加以下代碼。

var that

var animation = wx.createAnimation()

/**

 * 傳入內容,廣播將會以動畫播放這條內容

 */

function update(content)  {    

  // 舊消息向上平移,以低速開始,動畫時間300ms

  animation.translateY(-30).step({duration:300,timingFunction: 'ease-in'})        

  // 為了實現下一條新內容向上平移的效果,必須把內容很快平移到下方,并且不能被用戶看見

  // 實現方法:動畫時間設置為1ms,過渡效果設置為’動畫第一幀就跳至結束狀態直到結束‘

  animation.opacity(0).translateY(30).step({duration:1,timingFunction:'step-start'})

  // 新消息向上平移的同時恢復透明度,以低速結束,動畫時間300ms

  animation.opacity(1).translateY(0).step({duration:300,timingFunction: 'ease-out'})

  that.setData({

    animationData: animation.export()

  })

  // 更新內容的延時必須大于第一步動畫時間

  setTimeout(that.setData.bind(that,{content: content}),300)

}

 

Page({

  data: {

    content: '歡迎回來'

  },

  onLoad: function(){

    that = this

    var generateRandomNumber = () => Math.floor(Math.random() * 1900 + 1) // 生成1到1999的隨機數

    setInterval(()=>{update('你獲得了' + generateRandomNumber() + '個金幣')}, 1000)

  }

})

運行代碼即可實現“滾動文字廣播、動態滾動公告欄”動態字幕效果。


0
宁德市| 叙永县| 峨眉山市| 泊头市| 安新县| 吉木萨尔县| 梧州市| 应城市| 昌江| 辽源市| 钦州市| 平泉县| 南靖县| 九龙坡区| 花莲市| 金华市| 南漳县| 东莞市| 隆安县| 宁乡县| 南阳市| 万年县| 宜阳县| 繁昌县| 绥阳县| 北海市| 宜兴市| 天全县| 阿拉善左旗| 哈尔滨市| 满洲里市| 临城县| 雅江县| 克东县| 大英县| 长海县| 竹溪县| 南华县| 东乡族自治县| 南宁市| 屯昌县|