阿里云服务器

今天分享一下如何在微信小程序的视频中添加封面图,自定义显示封面图对于用户体念来说是非常好的。

通过下面代码可以自定义封面图片和播放按钮。

小程序视频封面

前端代码.xml:

<view  class="video">
    <video id="myVideo" class="myVideo" src="视频地址" custom-cache="{{false}}">
    </video>
    <cover-view class="controls" style="display:{{tab_image}};">
    <cover-image src="../../image/vedio_img.jpg" />
    </cover-view>
    <cover-view class="play" style="display:{{tab_image}};z-index:200;">
    <cover-image bindtap="bindplay" src="../../image/paly.png" style="width:160rpx;" />
    </cover-view>
</view>

逻辑代码.js中加入:

Page({
  /**
   * 页面的初始数据
   */
  data: {
    videoimage: "block" //默认显示封面
  },
  //点击播放按钮,封面图片隐藏,播放视频
  bindplay: function (e) {
    this.setData({
      tab_image: "none"
    }),
      this.videoCtx.play()
  },
  onReady() {
    this.videoCtx = wx.createVideoContext('myVideo')
  },
})

样式代码在.wxss文件中加入:

.myVideo{ 
  width:100%;
  height: calc(9 * 750rpx / 16);
  background-color: #fff;
}
.controls{
  position:absolute;
  z-index:1; 
  background-color: #fff;    
   height: calc(9 * 750rpx / 16); 
  margin-top:-430rpx;
}
.play{ 
    position:absolute;
    left:50%;
    margin-top:-300rpx;
    margin-left:-80rpx;    
}

设置好就可以,自己定义封面图和播放按钮了。

相关阅读:
  • zblog博客版微信小程序1.5
  • zblog微信小程序安装配置教程
  • zblog微信小程序设置业务域名的方法
  • zblog微信企业小程序1.2版本发布