• vue 微信浏览器ios系统<audio>不播放,图片预加载,scroll隐藏底部笔记


    1、ios <audio>不播放
    Vue.prototype.playAudio = function (audioSrc, cb) { var audio = new Audio() audio.preload = 'auto' audio.src = audioSrc if (window.WeixinJSBridge) { console.log('audio支持') WeixinJSBridge.invoke('getNetworkType', {}, function (e) { audio.load() audio.play() }, false) } else { console.log('audio不支持') document.addEventListener("WeixinJSBridgeReady", function () { WeixinJSBridge.invoke('getNetworkType', {}, function (e) { audio.load() audio.play() }) }, false) } cb && cb(audio) }

      

    2、预加载图片
    beforeCreate () {
          const cdnUrl = 'https://xxx/image'
          let imgs = [
            `${cdnUrl}/home-bg.gif`,
            `${cdnUrl}/btn-close.png`,
            `${cdnUrl}/hand-down.png`,
          ]
          imgs.forEach((item) => {
            let image = new Image()
            image.src = item
            image.onload = () => {
              this.count++
            }
          })
      },
    

      

        /**scroll隐藏底部 */
        hideBtBox () {
          var that = this
          window.onscroll = function(){
            var scrollTop = document.documentElement.scrollTop||document.body.scrollTop //滚动高
            var windowHeight = document.documentElement.clientHeight || document.body.clientHeight //视图高
            var scrollHeight = document.documentElement.scrollHeight||document.body.scrollHeight //文档高
            if ((scrollTop + windowHeight + 30) >= scrollHeight) {
              that.isShowBt = false
            } else {
              that.isShowBt = true
            }
          }
        },
    

      

  • 相关阅读:
    RBF高斯径向基核函数【转】
    Libsvm自定义核函数【转】
    .Net对比Java分析
    码云提交
    webapi自定义Filter
    QT4.8.5 连接数据库(读写数据)
    axure8.0激活
    photo型的object转byte[]
    select拼接
    【转】easyui $.message.alert 点击右上角的关闭按钮时,不执行定义的回调函数
  • 原文地址:https://www.cnblogs.com/muzs/p/12171592.html
Copyright © 2020-2023  润新知