ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

H5 嵌套iframe并设置全屏

2026/8/6 0:26:27 拓冰建站 浏览量
H5 嵌套iframe并设置全屏

H5 嵌套iframe并设置全屏

  1. 上图上代码
    在这里插入图片描述
<template><view class="mp-large-screen-box"><view class="mp-large-screen-count"><view class="mp-mini-btn-color mp-box-count" hover-class="mp-mini-btn-hover" @click="clickLeft"><uni-icons type="left" size="18" color="#ffffff"></uni-icons></view><iframe class="mp-iframe" :src="ptzUrl" frameborder="0" :style="`width: ${dataInfos.windowHeight}px;height: ${dataInfos.windowWidth}px;position: absolute;top: -${dataInfos.windowWidth}px;left: 0;transform: rotate(90deg);transform-origin:0 ${dataInfos.windowWidth}px;pointer-events: none;`"></iframe></view></view>
</template>
<script>export default {data() {return {dataInfos: {}, // 获取设备信息}},props: {showPtz: {type: String,default: () => '',},// 视频流ptzUrl: {type: String,default: () => '',},},mounted() {let that = this// 获取状态栏高度uni.getSystemInfo({success: function(e) {console.log(e, '传参设备')that.dataInfos = e},})},methods: {// 返回上一页clickLeft() {this.$emit('callbackFun')},},}
</script>
<style scoped lang="scss">.mp-large-screen-box {width: 100%;height: 100%;.uni-navbar__content {border-bottom: 0;}}.mp-large-screen-count {width: 100%;height: 100%;}.mp-iframme {width: 100%;height: 100%;}.mp-btn {position: absolute;top: 90%;right: 10px;width: 32px;height: 32px;display: flex !important;justify-content: center !important;align-items: center !important;padding: 0 !important;}.mp-mini-btn-color {margin-top: 14px;position: fixed;display: block;padding-left: 14px;padding-right: 14px;box-sizing: border-box;font-size: 18px;text-align: center;text-decoration: none;border-radius: 5px;overflow: hidden;cursor: pointer;line-height: 36px;font-size: 14px;background-color: var(--mp-primary);border-color: var(--mp-primary);color: #fff;bottom: 30px;width: 36px;height: 36px;right: 20px;display: flex;justify-content: center;align-items: center;}.mp-mini-btn-hover {animation: var(--mp-primary-light-10);}.mp-box-count {transform: rotate(90deg);position: absolute;right: 30px;z-index: 100 !important;top: 10px;}
</style>
  1. 搞定!(日常记录)