微信小程序模仿抖音,全屏播放且有流畅的动画

微信小程序模仿抖音,全屏播放且有流畅的动画,第1张

有上翻的动画,有商品展示,有分享,以及跳到视频库。之前网上找了很多,说swiper不能套video,现在已经可以了,第二种是把封面平铺下来,滚动的是封面那种,效果不好

首先用一个cover-view来控制上下滚空,监听touch事件,让swiper的index+1或者-1

swiper包裹这video,swiper不能自动滚动,但是必须要设置衔接的属性。

js里面onshow的那个地方是我们点击tabbar的时候不需要再次调接口,做的处理,如果不是tabbar,可以直接再onload里面调后端数据

注意的是,在开发中,只要不是本地的视频,掉了接口,然后ios的前两个视频就是黑屏,后来加上了custom-cache="{{false}}">就解决了

注意的另一个兼容的是,只有cover-view才能覆盖再原生video之上,像轮播购买记录的那个地方,cover-view不能包swiper,所有有的手机是被视频遮住的

如果不妨到tabbar里的话,就是全屏播放了,头部自定义,然后左右两边也没有黑色没撑满了

你好。

关于微信小程序把video固定在页面顶端的问题,解决方案如下:

1.video fixed布局会造成:视频移动,黑色底留下

2.flex布局,video固定高度,自适应部分用scroll-view, 代码如下:

.grid-box{

width: 100%

height: 100%

display: flex

flex-direction: column

}

.grid-const{width: 750rpxheight: 422rpx}

.grid-var{flex: 1}

.content{height: 100%}

以上代码可以满足需求,但是下拉页面,video还是会跟着移动

3.最终解决方案,禁止页面Page滚动:

在json配置文件中添加:“disableScroll”:true

经测试,页面效果和腾讯视频一致。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11965330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存