当前位置:   article > 正文

微信小程序实现打字机效果_小程序 打字机效果显示文字

小程序 打字机效果显示文字

普通打字机效果

实现:js 定时器将字符串 逐个填充到显示的字段上面  字间隔50毫秒

  1. <view>{
  2. {noviceText}}</view>
  1. let typingTime: any = null
  2. let AudioContextoll = wx.createInnerAudioContext({ useWebAudioImplement: true })
  3. data: {
  4. strings: '',
  5. noviceText: ''
  6. },
  7. onLoad() {
  8. let string = '打印的文字'
  9. this.setData({
  10. strings: string
  11. })
  12. AudioContextoll.src = "https://oss-test.newplay7.com/20221229/16723073755532453.mp3"
  13. AudioContextoll.play()
  14. typingTime && clearTimeout(typingTime)
  15. typingTime = setTimeout(() => {
  16. this.textTyping(string, 0)
  17. }, 500)
  18. },
  19. textTyping(s: string, x: number) {
  20. if (s.length <= x) {
  21. AudioContextoll.stop()
  22. return
  23. }
  24. typingTime = setTimeout(() => {
  25. this.setData({
  26. noviceText: this.data.noviceText + s[x]
  27. })
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/971190
推荐阅读
相关标签
  

闽ICP备14008679号