首页 > 其他分享 >一种简单的大屏适配方法

一种简单的大屏适配方法

时间:2023-03-13 10:36:48浏览次数:39  
标签:style const 适配 px width 简单 大屏 appRef

大屏项目通常只需要全屏显示,本文的方法是一种简便的实现方式,具体实现思路就是获取屏幕的尺寸,使用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})`
	})
}

标签:style,const,适配,px,width,简单,大屏,appRef
From: https://www.cnblogs.com/Nicander/p/17210445.html

相关文章

  • 经验分享|BI数据可视化大屏的颜色有什么讲究?
    也不知道具体是从什么时候开始,市场部接到越来越多的BI数据可视化大屏项目咨询,有用于展示数据的,也有用于企业监控数据、辅助数据化运营管理的。在这期间就有客户咨询到BI数据......
  • 多线程结合自定义logback日志实现简单的工单日志输出
    前言这周学习了logback自定义日志格式、多线程基础、以及常见的定时器,本篇博客主要是结合以上知识实现一个简单的定时全部工单输出任务,再通过自定义的日志打印输出到......
  • Mybatis-lesson05-结果映像-第一课:简单的映射-03-12
    第一步:pojo的属性和数据库的列名不一样packagecom.feijian.pojo;publicclassUser{privateintid;privateStringname;privateStringpassword;......
  • 前端设计模式——适配器模式
    适配器模式(AdapterPattern):将一个类的接口转化为客户端所期望的接口,使得原本不兼容的类可以一起工作。在前端开发中,可以使用适配器模式来处理不同浏览器之间的兼容性问题。......
  • 架构EBI、DDD、端口适配、洋葱、整洁
    领域驱动架构及其演变史(EBI、DDD、端口适配、洋葱、整洁)一、引子聊架构总离不开“领域驱动架构”,大多能聊到DDD(Domain-DrivenDesign),实际上早期思想EBI架构1992年就诞......
  • Java 建造者模式/链式调用 简单Demo
    最近,公司同事要求我给他们讲一下RxJava,为了更清晰的说明其架构,.简单写了一个链式调用的小Demo,分享给大家/**作者:赵星海(CSDN-深海呐)*时间:2019年3月19日16:56:32*......
  • Android 通过重写EditText,实现最简单的@好友
    4月份的代码,有人要用的话直接粘贴过去用就可以/**作者:赵星海*时间:18/04/2310:28*用途:@好友的实现*/publicclassMsgEditTextextendsAppCompatEditText{pub......
  • Android与H5(JavaScript)之间的简单交互
    Android响应Js的动作 假设网页端要调用Android原生的方法:showToast();1.做一个盆子接收消息(创建一个工具类,写一个方法(*带注解))publicclassJavaScriptMethod{......
  • GLSL shder的简单示例
    GLSL的HelloWorld这一节中包含一个最基本的shader,它提供如下功能:顶点变换然后使用单一的颜色渲染图元。顶点shader前面已经说过,顶点shader负责完成顶点变换。这里将按......
  • h5移动端适配
    1.viewviewport缩放适配(()=>{letviewprot=document.querySelector('#viewport');//获取设备宽度letcurWidth=document.documentElement.clientWidth;......