前端大屏可視化項目 局部全屏(指定盒子全屏)

需求是這樣的,我用的項目是vue admin 項目? 現在需要在做大屏項目
不希望顯示除了大屏的其他東西 于是想了這個辦法??
至于大屏適配問題 請看我文章? ?底部的代碼直接復制就可以運行 vue2?
px轉rem 大屏適配方案 postcss-pxtorem-CSDN博客

?

<template><div class="container"><!-- 粉色盒子 --><div class="pink-box" ref="pinkBox"><div class="box-content">點擊全屏</div><button class="fullscreen-btn" @click="toggleFullscreen('pinkBox')">{{ isPinkFullscreen ? '退出全屏' : '全屏展示' }}</button></div><!-- 天藍色盒子 --><div class="skyblue-box" ref="skyblueBox"><div class="box-content">點擊全屏</div><button class="fullscreen-btn" @click="toggleFullscreen('skyblueBox')">{{ isSkyblueFullscreen ? '退出全屏' : '全屏展示' }}</button></div></div>
</template><script>
export default {components: {},data () {return {isPinkFullscreen: false,isSkyblueFullscreen: false}},computed: {},watch: {},created () {},mounted () {// 監聽全屏狀態變化document.addEventListener('fullscreenchange', this.handleFullscreenChange)},beforeDestroy () {// 移除事件監聽器document.removeEventListener('fullscreenchange', this.handleFullscreenChange)},methods: {// 切換全屏狀態toggleFullscreen (boxRef) {const element = this.$refs[boxRef]if (!document.fullscreenElement) {// 進入全屏element.requestFullscreen()if (boxRef === 'pinkBox') this.isPinkFullscreen = trueelse if (boxRef === 'skyblueBox') this.isSkyblueFullscreen = true} else {// 退出全屏if (document.exitFullscreen) document.exitFullscreen()}},// 處理全屏狀態變化handleFullscreenChange () {if (!document.fullscreenElement) {this.isPinkFullscreen = falsethis.isSkyblueFullscreen = false}}}
}
</script><style lang="scss" scoped>
.container {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;padding: 20px;height: 90vh;background: plum;
}.pink-box,
.skyblue-box {position: relative;width: 100%;height: 300px;display: flex;justify-content: center;align-items: center;border-radius: 8px;
}.pink-box {background-color: pink;border: 1px solid #ff9999;
}.skyblue-box {background-color: skyblue;border: 1px solid #66b3ff;
}.box-content {font-size: 20px;color: white;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}.fullscreen-btn {position: absolute;right: 10px;bottom: 10px;padding: 5px 10px;background-color: rgba(255, 255, 255, 0.8);border: none;border-radius: 4px;cursor: pointer;
}:fullscreen .pink-box,
:fullscreen .skyblue-box {width: 100vw;height: 100vh;border-radius: 0;
}
</style>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/75505.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/75505.shtml
英文地址,請注明出處:http://en.pswp.cn/web/75505.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《2025藍橋杯C++B組:D:產值調整》

**作者的個人gitee**?? 作者的算法講解主頁?? 每日一言&#xff1a;“淚眼問花花不語&#xff0c;亂紅飛過秋千去&#x1f338;&#x1f338;” 題目 二.解題策略 本題比較簡單&#xff0c;我的思路是寫三個函數分別計算黃金白銀銅一次新產值&#xff0c;通過k次循環即可獲…

[VTK] 四元素實現旋轉平移

VTK 實現旋轉&#xff0c;有四元數的方案&#xff0c;也有 vtkTransform 的方案&#xff1b;主要示例代碼如下&#xff1a; //構造旋轉四元數vtkQuaterniond rotation;rotation.SetRotationAngleAndAxis(vtkMath::RadiansFromDegrees(90.0),0.0, 1.0, 0.0);//構造旋轉點四元數v…

華為hcie證書的有效期怎么判斷?

在ICT行業&#xff0c;華為HCIE證書堪稱含金量極高的“敲門磚”&#xff0c;擁有它往往意味著在職場上更上一層樓。然而&#xff0c;很多人在辛苦考取HCIE證書后&#xff0c;卻對其有效期相關事宜一知半解。今天&#xff0c;咱們就來好好嘮嘮華為HCIE證書的有效期怎么判斷這個關…

【精品PPT】2025固態電池知識體系及最佳實踐PPT合集(36份).zip

精品推薦&#xff0c;2025固態電池知識體系及最佳實踐PPT合集&#xff0c;共36份。供大家學習參考。 1、中科院化學所郭玉國研究員&#xff1a;固態金屬鋰電池及其關鍵材料.pdf 2、中科院物理所-李泓固態電池.pdf 3、全固態電池技術研究進展.pdf 4、全固態電池生產工藝.pdf 5、…

MySQL 中為產品添加靈活的自定義屬性(如 color/size)

方案 1&#xff1a;EAV 模型&#xff08;最靈活但較復雜&#xff09; 適合需要無限擴展自定義屬性的場景 -- 產品表 CREATE TABLE products (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(100),price DECIMAL(10,2) );-- 屬性名表 CREATE TABLE attributes (id INT PRIMA…

CSPM認證對項目論證的范式革新:從合規審查到價值創造的戰略躍遷

引言 在數字化轉型浪潮中&#xff0c;全球企業每年因項目論證缺陷導致的損失高達1.7萬億美元&#xff08;Gartner 2023&#xff09;。CSPM&#xff08;Certified Strategic Project Manager&#xff09;認證體系通過結構化方法論&#xff0c;將傳統的項目可行性評估升級為戰略…

CLIP中的Zero-Shot Learning原理

CLIP&#xff08;Contrastive Language-Image Pretraining&#xff09;是一種由OpenAI提出的多模態模型&#xff0c;它通過對比學習的方式同時學習圖像和文本的表示&#xff0c;并且能在多種任務中進行零樣本學習&#xff08;Zero-Shot Learning&#xff09;。CLIP模型的核心創…

spring mvc 中 RestTemplate 全面詳解及示例

RestTemplate 全面詳解及示例 1. RestTemplate 簡介 定義&#xff1a;Spring 提供的同步 HTTP 客戶端&#xff0c;支持多種 HTTP 方法&#xff08;GET/POST/PUT/DELETE 等&#xff09;&#xff0c;用于調用 RESTful API。核心特性&#xff1a; 支持請求頭、請求體、URI 參數的…

北大:LLM在NL2SQL中任務分解

&#x1f4d6;標題&#xff1a;LearNAT: Learning NL2SQL with AST-guided Task Decomposition for Large Language Models &#x1f310;來源&#xff1a;arXiv, 2504.02327 &#x1f31f;摘要 &#x1f538;自然語言到SQL&#xff08;NL2SQL&#xff09;已成為實現與數據庫…

STM32LL庫編程系列第八講——ADC模數轉換

系列文章目錄 往期文章 STM32LL庫編程系列第一講——Delay精準延時函數&#xff08;詳細&#xff0c;適合新手&#xff09; STM32LL庫編程系列第二講——藍牙USART串口通信&#xff08;步驟詳細、原理清晰&#xff09; STM32LL庫編程系列第三講——USARTDMA通信 STM32LL庫編程…

網絡5 TCP/IP 虛擬機橋接模式、NAT、僅主機模式

TCP/IP模型 用于局域網和廣域網&#xff1b;多個協議&#xff1b;每一層呼叫下一層&#xff1b;四層&#xff1b;通用標準 TCP/IP模型 OSI七層模型 應用層 應用層 表示層 會話層 傳輸層 傳輸層 網絡層 網絡層 鏈路層 數據鏈路層 物理層 鏈路層&#xff1a;傳數據幀&#xff0…

【C語言】預處理(下)(C語言完結篇)

一、#和## 1、#運算符 這里的#是一個運算符&#xff0c;整個運算符會將宏的參數轉換為字符串字面量&#xff0c;它僅可以出現在帶參數的宏的替換列表中&#xff0c;我們可以將其理解為字符串化。 我們先看下面的一段代碼&#xff1a; 第二個printf中是由兩個字符串組成的&am…

【高性能緩存Redis_中間件】一、快速上手redis緩存中間件

一、鋪墊 在當今的軟件開發領域&#xff0c;消息隊列扮演著至關重要的角色。它能夠幫助我們實現系統的異步處理、流量削峰以及系統解耦等功能&#xff0c;從而提升系統的性能和可維護性。Redis 作為一款高性能的鍵值對數據庫&#xff0c;不僅提供了豐富的數據結構&#xff0c;…

Java如何獲取文件的編碼格式?

Java獲取文件的編碼格式 在計算機中&#xff0c;文件編碼是指將文件內容轉換成二進制形式以便存儲和傳輸的過程。常見的文件編碼格式包括UTF-8、GBK等。不同的編碼使用不同的字符集和字節序列&#xff0c;因此在讀取文件時需要正確地確定文件的編碼格式 Java提供了多種方式以獲…

客戶端負載均衡與服務器端負載均衡詳解

客戶端負載均衡與服務器端負載均衡詳解 1. 客戶端負載均衡&#xff08;Client-Side Load Balancing&#xff09; 核心概念 定義&#xff1a;負載均衡邏輯在客戶端實現&#xff0c;客戶端主動選擇目標服務實例。典型場景&#xff1a;微服務內部調用&#xff08;如Spring Cloud…

Quartus II的IP核調用及仿真測試

目錄 第一章 什么是IP核&#xff1f;第二章 什么是LPM&#xff1f;第一節 設置LPM_COUNTER模塊參數第二節 仿真 第三章 什么是PLL&#xff1f;第一節 設置ALTPLL&#xff08;嵌入式鎖相環&#xff09;模塊參數第二節 仿真 第四章 什么是RAM&#xff1f;第一節 RAM_1PORT的調用第…

各地物價和生活成本 東歐篇

東歐地區的物價差異相對較大&#xff0c;一些國家的物價較高&#xff0c;而另一些國家則相對便宜。這些差異主要受當地經濟發展水平、工資水平、旅游業發展以及國際關系等因素影響。以下是一些典型的東歐國家&#xff0c;按物價高低進行分類&#xff1a; &#x1f30d; 物價較高…

改進神經風格遷移

改進神經風格遷移&#xff08;Neural Style Transfer, NST&#xff09;可以從多個方向入手&#xff0c;包括模型結構優化、損失函數設計、計算效率提升、應用場景擴展等。以下是一些關鍵的改進方向及具體方法&#xff1a; 1. 模型結構優化 &#xff08;1&#xff09;輕量化網絡…

1、從零搭建魔法工坊:React 19 新手村生存指南

一、開篇&#xff1a;新世界的入場券 "你好&#xff0c;年輕的魔法學徒&#xff01;歡迎來到React魔法世界。我是你的向導赫敏韋斯萊&#xff0c;今天我們將用React 19這根全新魔杖&#xff0c;搭建屬于你的第一座魔法工坊。" ——以對話形式開場&#xff0c;消除技…

基于 Redis 實現一套動態配置中心 DCC 服務與反射基礎知識講解

目錄 動態配置中心核心價值 輕量級 Redis 方案與 ZooKeeper 的對比分析 為什么選擇自定義 Redis 方案&#xff1f; 1. 技術決策背景 一、活動降級攔截 1. 定義與作用 2. 實現原理 二、活動切量攔截 1. 定義與作用 2. 實現原理 三、兩者的核心區別 四、實際應用案例 1. 電商大促…