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})

相关推荐

  1. UI还原技巧

    2024-07-10 02:46:02       20 阅读
  2. 深度学习梯度介绍

    2024-07-10 02:46:02       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 02:46:02       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 02:46:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 02:46:02       43 阅读
  4. Python语言-面向对象

    2024-07-10 02:46:02       54 阅读

热门阅读

  1. 腾讯centos mysql安装

    2024-07-10 02:46:02       18 阅读
  2. 这是你不知道的js函数this指向的十个惊人之处!

    2024-07-10 02:46:02       20 阅读
  3. ffmpeg转换MP4为gif命令

    2024-07-10 02:46:02       14 阅读
  4. bash shell 重定向输入和输出

    2024-07-10 02:46:02       23 阅读
  5. 将List切割为多个指定长度的多个List

    2024-07-10 02:46:02       21 阅读
  6. 基于 LSN 的 PostgreSQL 数据管理与恢复

    2024-07-10 02:46:02       22 阅读
  7. 加密货币安全升级:USDT地址监控机器人

    2024-07-10 02:46:02       20 阅读
  8. bind方法的使用

    2024-07-10 02:46:02       15 阅读
  9. 128陷阱详解

    2024-07-10 02:46:02       15 阅读
  10. 前端如何控制并发请求

    2024-07-10 02:46:02       15 阅读