强迫症患者请自助

# 封面图

首先,博主的显示器是 2560*1600,放大 150%

扒源代码易得封面轮播图的长度占浏览器窗口的 100%,高度占 70%

width: 100%;
height: 70vh;

在浏览器按 F12 运行以下代码,可知浏览器窗口的长宽:

console.log(window.innerWidth);
console.log(window.innerHeight);

此处打印的是视口的宽度和高度,不包括浏览器的工具栏或书签栏。

打印结果,我的浏览器视口为 1707*898,长度放大 1.5 倍正好与显示器分辨率 2560 吻合。

直接看代码显示比例,其中 628.59==898*0.7 ,长度的损失是因为侧边拖动条:

image-20241017004542603

那么我们的图片长宽比即为 1700:629 = 2560:947 = 1920:710 ,按这个比例裁剪吧

更近一步的话,可以再将白色波浪的遮挡考虑进来
上方 header 的高度为 50vh,白色波浪的 class="waves" 的高度为 15vh。考虑动态变化,博主认为按时间平均的情况下,40% 的 waves 不会遮挡,那么 (50+15*0.4)÷70=0.8,即从顶部算起,图片高度的 80% 不会被遮挡。据此来裁剪图片到满意的位置。

image-20241017004955203

# 文章 cover & 分类图

  • 文章封面

image-20241114051151391

如图,图片长宽比为 449.08:224 = 2560:1277

  • 精选分类

image-20241114032645674

如图,图片长宽比为 442.25:224 = 2560:1297