UI还原度小技巧之缩放

还原度小技巧之缩放

背景

我们经常会遇到UI给的设计图尺寸较大,和我们浏览器相差太大,这时候,按照UI给的尺寸直接写进代码里面的话,可能会让页面结构在我们的浏览器上面显得很大,产生横向滚动条等,明明是按照设计稿的尺寸,怎么做出来感觉和设计稿两模两样。

我们可以考虑试试想一下,将设计稿全铺满浏览器的想法,这要求我们设计稿根据我们的浏览器大小而跟随变化。我们主要考虑宽的适配。按照这样的适配方式,那我们做出来的页面就是比较符合设计稿在浏览器的展示效果。

缩放

关键代码:

js部分

复制代码
// 计算设计稿宽与浏览器的缩放比例
 toolViewRatio = (width = 1920) => {
	// 假设设计稿宽度默认为1920
	const designWidth = width || 1920;
	// 浏览器宽度
	const screenWidth = window.innerWidth;
	// 计算缩放比例
	const scale = screenWidth / designWidth;
	return scale;
};

页面中使用

只需要在页面外层的元素上添加这个样式,就可以完成缩放啦

transform: scale(${scale})

相关推荐
弹简特3 分钟前
【Java项目-企悦抽】14-活动管理模块01-创建活动的实现
java·开发语言·springboot
迅猛龙办公室9 分钟前
Python实现求两个数字之和
java·开发语言·python
茉莉玫瑰花茶15 分钟前
OpenGL [ 纹理 ]
开发语言·c++·opengl
余额瞒着我当琳1 小时前
C++ map 底层与AVL 树
开发语言·c++·算法
喆星时瑜1 小时前
R语言向量语法的详细教程
开发语言·r语言
李少兄1 小时前
文档排版与数据处理:阿拉伯数字与罗马数字的转换
ui·xhtml·wps
狗凯之家源码网1 小时前
网址导航系统源码评测:个性 UI 与轻量化架构实战
ui·架构·网址导航系统
乃嘿仔1 小时前
AI 热点日报 · 2026-10-01
开发语言·人工智能·php
重生之小比特2 小时前
【C++进阶】异常
开发语言·c++
朝朝辞暮i2 小时前
C++ 第 15 课:指针 * 和地址 &
开发语言·c++