在渲染图像之前,是否有计算/估计图像尺寸取决于屏幕分辨率的方法?我需要更多的合乎逻辑的帮助,而不是诚实的代码。我需要计算什么?在渲染之前在屏幕尺寸上计算图像尺寸
图像尺寸:800像素* 450像素
窗口大小:424px * 728px
的形象工程出来是424px * 239px。我需要在代码中计算这个值,以便我可以调整后面的其他元素的位置(绝对/固定元素)。
我到目前为止所做的是:
var ratio1 = (this.retrievedNewsArticle.featuredImage.width/this.retrievedNewsArticle.featuredImage.height);
var ratio2 = ($(window).innerWidth()/this.retrievedNewsArticle.featuredImage.width);
// Ratio 1 = 424
// Ratio 2 = 0.53
那么接下来呢?
哪里是目前用于使图像424的逻辑* 239?看到图像的大小与窗口大小有关,可能存在CSS或JavaScript使图像变大的情况。也许你应该在这一部分工作一些魔法,而不是计算所有这些东西。 – Glubus
@Glubus:看起来像全宽,保持宽高比。但如果明确说明会更好。 –
你的帖子很让人困惑,你首先提到“在图片加载之前”,然后你提到“我需要在呈现HTML之前计算这个值”。这是什么? – rottenoats