封裝一個頁面自適應方法

封裝一個頁面自適應方法

在 Vue 中,你可以封裝一個頁面自適應的方法來根據屏幕大小動態調整頁面的布局和樣式。以下是一個示例代碼:

export const getPageSize = () => {const { innerWidth, innerHeight } = window;const width = innerWidth > 1920 ? 1920 : innerWidth;const height = innerHeight > 1080 ? 1080 : innerHeight;const ratio = innerWidth / innerHeight;const isMobile = innerWidth < 768;const isTablet = innerWidth >= 768 && innerWidth < 1024;const isDesktop = innerWidth >= 1024;return {width,height,ratio,isMobile,isTablet,isDesktop,};
};

你可以將上述代碼保存為一個單獨的文件,例如 utils.js。然后在你的 Vue 組件中導入并使用該方法來獲取頁面的自適應信息。

import { getPageSize } from './utils';export default {mounted() {const pageSize = getPageSize();console.log(pageSize);},
};

在上述示例中,getPageSize 方法返回一個對象,包含了頁面的寬度、高度、寬高比、以及是否為移動端、平板端或桌面端的標識。你可以根據這些信息在組件中動態調整頁面的布局和樣式。

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

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

相關文章

攻防世界---misc---a_good_idea

1、下載附件得到一張圖片&#xff0c;winhex分析&#xff0c;發現有壓縮包 2、在kali中用普通用戶對jpg進行binwalk 3、得到兩張圖片和一個文本&#xff0c;查看文本信息&#xff1a;提示試著找到像素的秘密 4、提到像素就想到了Stegsolve這個工具&#xff0c;將這兩張圖片用該…

rpm打包 postgres14.9 repmgr pgpool

rpm打包 postgres14.9 repmgr pgpool 上一篇講解了rpm打包的基礎知識之后&#xff0c;我們就可以根據實際業務自行打包了&#xff0c;需要注意的是依賴問題&#xff0c;需要提前講依賴準備好&#xff0c;對于各種系統需要的依賴的依賴也不一致&#xff0c;可以根據具體報錯去相…

Python項目開發實戰:二手房數據分析預測系統(案例教程)

一、項目背景與意義 在房地產市場日益繁榮的今天,二手房市場占據了重要地位。對于購房者、房地產中介和開發商來說,了解二手房市場的動態、價格趨勢以及潛在價值至關重要。因此,開發一個基于Python的二手房數據分析預測系統具有實際應用價值和商業意義。本項目旨在利用Pytho…

2024.05.21 校招 實習 內推 面經

綠*泡*泡VX&#xff1a; neituijunsir 交流*裙 &#xff0c;內推/實習/校招匯總表格 1、實習 | 云鯨智能暑期實習熱招崗位&#xff08;內推&#xff09; 實習 | 云鯨智能暑期實習熱招崗位&#xff08;內推&#xff09; 2、實習 | 亞馬遜實習生招聘倒計時&#xff01; 實習…

HOW - Lodash 使用指南和源碼學習

目錄 一、什么是 lodash二、為什么需要 Lodash三、API 分類ArrayCollectionDateFunctionLangMathNumberObjectStringSeqUtil 我們經常在項目里遇到 Lodash 函數的引入&#xff0c;如&#xff1a; debounce(Function)cloneDeep(Lang)isNull(Lang)isUndefined(Lang)isNil(Lang)i…

106、python-第四階段-3-設計模式-單例模式

不是單例類&#xff0c;如下&#xff1a; class StrTools():pass str1StrTools() str2StrTools() print(str1) print(str2) 運用單例&#xff0c;先創建一個test.py class StrTools():pass str1StrTools()然后創建一個hello.py&#xff0c;在這個文件中引用test.py中的對象&a…

JVM-JAVA-雙親委派機制

雙親委派機制 雙親委派機制Tomcat打破雙親委派機制 雙親委派機制 雙親委派機制&#xff0c;加載某個類時會先委托父加載器尋找目標類&#xff0c;找不到再委托上層父加載器加載&#xff0c;如果所有父加載器在自己的加載類路徑下都找不到目標類&#xff0c;則在自己的類加載路徑…

網絡攻擊的常見形式

開篇 本篇文章來自于《網絡安全 ——技術與實踐》的學習整理筆記。 正篇 口令竊取 相比于利用系統缺陷破壞網絡系統&#xff0c;最容易的方法還是通過竊取用戶的口令進入系統。因為人們傾向于選擇很糟糕的口令作為登錄密碼&#xff0c;所以口令猜測很容易成功。通常&#xff0…

C語言:基礎知識

創作不易&#xff0c;友友們給個三連吧 一、C語?的基本概念與發展歷史 1.1 人和計算機進行交流的語言 通常&#xff0c;我們使用英語、中文等語言來進行兩個人之間的交流。這意味著當我們想要和他人進行交流時&#xff0c;我們需要一種語言來表達自己的感受。同樣的&#xf…

10分鐘了解ERP軟件系統

ERP&#xff08;Enterprise Resource Planning&#xff0c;企業資源規劃&#xff09;軟件是一種集成的管理信息系統&#xff0c;旨在通過優化公司內部資源的分配和使用&#xff0c;提高企業的運營效率和管理水平。ERP系統通常包含多個功能模塊&#xff0c;這些模塊覆蓋了企業運…

喜訊!易知微入選2024年第一批浙江省專精特新中小企業

近日&#xff0c;杭州市經濟和信息化局對2024年第一批浙江省專精特新中小企業名單進行公示。 圖片 經過專業化程度、技術創新與研發能力、品牌影響力、經營管理水平等多方面因素的考量篩選&#xff0c;杭州易知微科技有限公司榮幸地入選了2024年第一批浙江省專精特新中小企業…

c語言:自定義類型(枚舉、聯合體)

前言&#xff1a; c語言中中自定義類型不僅有結構體&#xff0c;還有枚舉、聯合體等類型&#xff0c;上一期我們詳細講解了結構體的初始化&#xff0c;使用&#xff0c;傳參和內存對齊等知識&#xff0c;這一期我們來介紹c語言中的其他自定義類型枚舉和聯合體的知識。 1.位段 …

java -jar命令常見使用方法

1、基本用法&#xff1a; java -jar filename.jar這是最簡單的用法&#xff0c;直接指定要運行的 JAR 文件的名稱&#xff08;包括 .jar 擴展名&#xff09;。Java 虛擬機&#xff08;JVM&#xff09;將加載并執行 JAR 文件中的主類&#xff08;在 JAR 文件的 META-INF/MANIFE…

微服務:Rabbitmq利用jackson序列化消息為Json發送并接收

消息序列化 Spring默認會把你發送的消息通過JDK序列化為字節發送給MQ&#xff0c;接收消息的時候&#xff0c;再把字節反序列化為Java對象。 我們可以配置JSON方式來序列化&#xff0c;這樣體積更小&#xff0c;可讀性更高。 引入依賴&#xff1a; <dependency><g…

燈珠對LED顯示屏性能的影響

LED顯示屏作為現代顯示技術的重要組成部分&#xff0c;廣泛應用于廣告、信息發布、交通指示等領域。燈珠作為LED顯示屏的核心組件&#xff0c;對其性能有著決定性的影響。本文將從八個關鍵方面探討燈珠對LED顯示屏性能的影響。 1. 視角 LED顯示屏的視角由燈珠的視角決定。戶外顯…

原型鏈、閉包、手寫一個閉包函數、 閉包有哪些優缺點、原型鏈繼承

什么是原型鏈&#xff1f; 原型鏈是一種查找規則 為對象成員查找機制提供一個方向 因為構造函數的 prototype 和其實例的 __ proto __ 都是指向原型對象的 所以可以通過__proto__ 查找當前的原型對象有沒有該屬性, 沒有就找原型的原型, 依次類推一直找到Object( null ) 為…

【YOLOv9改進[Conv]】使用YOLOv10的空間通道解耦下采樣SCDown模塊替換部分CONv的實踐 + 含全部代碼和詳細修改內容

本文將使用YOLOv10的空間通道解耦下采樣SCDown模塊替換部分CONv的實踐 ,文中含全部代碼和詳細修改內容。 目錄 一 YOLOv10 1 空間通道解耦下采樣 2 可視化

UFS協議—新手快速入門(二)【5-6】

目錄 五、UFS協議棧 六、UFS技術演進與詳解 1、UFS應用層 設備管理器 任務管理器 2、UFS傳輸層 3、UFS互聯層 UFS協議—新手快速入門&#xff08;一&#xff09;【1-4】 五、UFS協議棧 UFS&#xff08;Universal Flash Storage&#xff09;協議是針對固態存儲設備&…

渡眾機器人自動駕駛小車運行Autoware 實現港口物流運輸

Autoware 是一個開源的自動駕駛軟件堆棧&#xff0c;提供了豐富的功能和模塊&#xff0c;用于實現自動駕駛車輛的感知、定位、規劃和控制等功能。北京渡眾機器人公司將多款自動駕駛小車在多場景運行Autoware &#xff0c;它可以實現以下功能&#xff1a; 1. 感知&#xff1a;利…

Spark的性能調優——RDD

前言 RDD 是 Spark 對于分布式數據集的抽象&#xff0c;每一個 RDD 都代表著一種分布式數據形態。比如 lineRDD&#xff0c;它表示數據在集群中以行&#xff08;Line&#xff09;的形式存在&#xff1b;而 wordRDD 則意味著數據的形態是單詞&#xff0c;分布在計算集群中。 參…