devicePixelRatio用作scss变量?

时间:2019-02-11 14:16:47

标签: css angular sass

我正在努力优化网站的响应能力。通常我通过使用媒体查询来解决这个问题。

问题在于,我基于devicePixelRation = 1设计并编写了scss,编写了媒体查询以定义较小屏幕的断点。

现在在极少数情况下,当使用devicePixelRatio> 1从设备访问站点时,一切看起来都会变大。

我想找到一种比使用更好的解决方案评级器
@media (-webkit-max-device-pixel-ratio: 2) {}

我正在考虑获取devicePixelRatio并将其用作除法器以缩放我需要的任何scss值。

在ts中获取(以某种方式)devicePixelRatio并将其传递到全局scss文件

$pixel-ratio: 1;
$main-title : (1em / $pixel-ratio)  ---  1 / 1  = 1 
$pixel-ratio:1.5
$main-title : (1em / $pixel-ratio)  ---  1 / 1,5  = 0.666

我也在考虑另一种方法,因为显然不可能通过ts将变量传递给scss。 然后的想法是创建不同的全局scss变量文件,并根据给定的devicepixelratio加载正确的文件。

我希望有人对我的想法发表意见,并请原谅我在这篇帖子中写的任何兽交。

欢迎任何建议。

0 个答案:

没有答案