微信小程序仿抖音短视频切换效果的实例代码微信小程序仿抖音短视频切换效果的实例代码
主要介绍了微信小程序仿抖音短视频切换效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
一直以为抖音短视频切换假如用小程序做的话应该是比较简单的,直接用swiper实现就好,但在实际写的过程中才发现没那么简单,要控制的逻辑还是挺多的。
还是先看效果
体验路径
自定义组件系列》》仿抖音短视频切换
代码逻辑
直接调用自定义的swiper组件就好
调用代码
js
const videoList = []
Page({
data: {
videoList,
activeId:2,
isPlaying:true
},
onLoad() {
var that = this
wx.getSystemInfo({
success: function(res) {
that.setData({
systemInfo:res,
menuButtonBoundingClientRect: wx.getMenuButtonBoundingClientRect(),
})
console.log(res)
},
})
this.setData({
videoList: [{
id: 1,
title: "黄渤",
desc: "中国女排发布会,黄渤与巩俐中国女排发布会,黄渤与巩俐",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851354869410.mp4?sign=1f636557effa496e074332e3f4b9b8aa&t=1589851461"
}, {
id: 2,
title: "莱万多夫斯基",
desc: "莱万多夫斯基逆天五子登科",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851322674828.mp4?sign=185e46cba885c4303c7cf5f8658bea9b&t=1589851482"
}, {
id: 3,
title: "驾考那些事",
desc: "半坡起步是多难",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851312271309.mp4?sign=978660c42305ec67d4c3d603c2ae5a3d&t=1589851496"
}, {
id: 4,
title: "小美女",
desc: "蹦蹦跳跳",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851307588534.mp4?sign=43cf344e83089348eeeea38d26ba51bb&t=1589851514"
}, {
id: 5,
title: "黄渤",
desc: "中国女排发布会,黄渤与巩俐中国女排发布会,黄渤与巩俐",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851354869410.mp4?sign=1f636557effa496e074332e3f4b9b8aa&t=1589851461"
}, {
id: 6,
title: "莱万多夫斯基",
desc: "莱万多夫斯基逆天五子登科",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851322674828.mp4?sign=185e46cba885c4303c7cf5f8658bea9b&t=1589851482"
}, {
id: 7,
title: "驾考那些事",
desc: "半坡起步是多难",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851312271309.mp4?sign=978660c42305ec67d4c3d603c2ae5a3d&t=1589851496"
}, {
id: 8,
title: "小美女",
desc: "蹦蹦跳跳",
url: "https://6e6f-normal-env-ta6pc-1300924598.tcb.qcloud.la/video-swiper/1589851307588534.mp4?sign=43cf344e83089348eeeea38d26ba51bb&t=1589851514"
}, {