一种简单的大屏适配方法

大屏项目通常只需要全屏显示,本文的方法是一种简便的实现方式,具体实现思路就是获取屏幕的尺寸,使用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 国际」许可协议进行许可。

posted @   Nicander  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示