一种简单的大屏适配方法
大屏项目通常只需要全屏显示,本文的方法是一种简便的实现方式,具体实现思路就是获取屏幕的尺寸,使用transform属性保持页面的适配,这样不管页面的缩放比例是什么样,页面的比例始终保持一致,这样我们在写代码的时候就直接根据设计稿尺寸使用px进行开发即可。
vue3代码如下:
export function useResize() {
// 获取屏幕尺寸
const { width, height } = screen
//
const appRef = document.getElementById('app')
appRef.style.width = `${width}px`
appRef.style.height = `${height}px`
const currentWidth = document.body.clientWidth
appRef.style.transform = `scale(${currentWidth / width})`
window.addEventListener('resize', () => {
appRef.style.transform = `scale(${document.body.clientWidth / width})`
})
}
作者:Nicander
出处:https://www.cnblogs.com/Nicander/p/17210445.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?