微信小程序开发随手记

信小程序开发 day03 - 视频播放页实现、引入第三方van

2022-01-06  本文已影响0人  望穿秋水小作坊

一、视频播放页面实现

1、什么情况下不适合使用async、await?而要使用then、catch?

2、如何实现播放器固定,底下其他内容可以滚动的效果?

page {
  margin-top: 225px;
}

.video {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}

二、音乐的banner实现

1、引入 vant/weapp 的UI组件库

2、如何在js中拿到小程序中某个wxml元素的宽高?

    const query = wx.createSelectorQuery()
    query.select(selector).boundingClientRect()
    query.exec(function (res) {
      console.log(res[0]) // res[0]就是拿到元素宽高信息
    })

3、如果想把上面的代码封装成一个公共的函数,要怎么返回宽高?

export default function (selector) {
  return new Promise((resolve, reject) => {
    const query = wx.createSelectorQuery()
    query.select(selector).boundingClientRect()
    query.exec(function (res) {
      resolve(res[0])
    })
  })
}

4、如果一个函数被回调多次,我们仅需其中一次,要怎么做比较好?

5、什么是图片底部三像素问题?

image.png
上一篇 下一篇

猜你喜欢

热点阅读