52 lines
1.6 KiB
Vue
52 lines
1.6 KiB
Vue
<template>
|
||
<!-- 中一 ---- 自巡检视角 -->
|
||
<div class="center-one child-container">
|
||
<div class="view-title">自巡检视角</div>
|
||
<div class="video-container">
|
||
<video controls style="width: 100%; height: 100%; border-radius: 12px" autoplay>
|
||
<source src="@/assets/video/测试.mp4" type="video/mp4" autoplay />
|
||
</video>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script setup></script>
|
||
|
||
<style lang="scss" scoped>
|
||
.center-one {
|
||
display: flex; /* 新增:启用flex布局 */
|
||
flex-direction: column; /* 新增:垂直排列 */
|
||
height: 100%; /* 新增:确保容器有高度 */
|
||
|
||
> .view-title {
|
||
width: 70%;
|
||
height: 42px;
|
||
margin: 0 auto;
|
||
background: url('@/assets/home-imgs/center-bg.png') no-repeat center center;
|
||
background-size: 100% 100%;
|
||
line-height: 36px;
|
||
text-align: center;
|
||
color: #b9e8fe;
|
||
font-size: 17px;
|
||
font-family: 'SourceHanSansCN-Medium';
|
||
flex-shrink: 0; /* 新增:防止标题被压缩 */
|
||
}
|
||
|
||
> .video-container {
|
||
flex: 1; /* 新增:占据剩余空间 */
|
||
min-height: 0; /* 新增:允许内容压缩 */
|
||
position: relative; /* 新增:为video定位提供基准 */
|
||
margin-top: 12px; /* 调整间距 */
|
||
|
||
video {
|
||
position: absolute; /* 新增:绝对定位填满容器 */
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover; /* 保持视频比例 */
|
||
}
|
||
}
|
||
}
|
||
</style>
|