uni-app中swiper组件加入视频后无法全屏显示方案解决

今天,在写uni-app的代码过程中,发现swiper组件里面的视频不能占全屏,出不来效果,虽然官网也说

自动设置了100%是没错,但是,再次设置宽高100%,不起作用,同时还会导致swiper组件不显示。这问题真是让人搞到头皮发麻。
问题如下:

解决方案:
代码如下:

<template>
<view class="videoList">
<view class="swiper-box">
<swiper class="swiper" :vertical="true">
<swiper-item class="swiper-item">
<video-player></video-player>
</swiper-item>
<swiper-item class="swiper-item">
<video-player></video-player>
</swiper-item>
<swiper-item class="swiper-item">
<video-player></video-player>
</swiper-item>
</swiper>
</view>
</view>
</template>

<script>
import videoPlayer from "@/pages/components/videoPlayer";
export default {
data() {
return {
}
},
onLoad() {

},
methods: {
},
components: {
videoPlayer
}
}
</script>

<style>
.videoList {
width: 100%;
height: 100%;
}
.swiper-box {
height: 100vh;
}
.swiper {
height: 100vh;
}
.swiper-item {
height: 100vh;
}
</style>

 


主要就是height:100%变成100vh;
100vh其实就是占据全屏元素,和屏幕高度一致

效果如图:

————————————————
版权声明:本文为CSDN博主「无语,人生的过客� � �」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/li22356/article/details/118970181

posted @ 2023-02-26 00:22  画画520  阅读(471)  评论(0编辑  收藏  举报