Javascript 根据屏幕大小缩放图像
我有两个图像是为1024x768分辨率设计的,我想在更高的分辨率中使用。两个图像需要对齐,以便第一个图像中的圆位于第二个图像之间 我得到了我想要的分辨率,但问题是,对于更高的分辨率,图像不够大。我考虑使用公式Javascript 根据屏幕大小缩放图像,javascript,html,css,Javascript,Html,Css,我有两个图像是为1024x768分辨率设计的,我想在更高的分辨率中使用。两个图像需要对齐,以便第一个图像中的圆位于第二个图像之间 我得到了我想要的分辨率,但问题是,对于更高的分辨率,图像不够大。我考虑使用公式((100-($(window.width()-1024)/1024*100)+100)设置图像的宽度。但问题是,这并不能正确地排列图像 这是我当前使用的代码: <div id="helperLines" class="lines"> <img src="Helpe
((100-($(window.width()-1024)/1024*100)+100)设置图像的宽度。但问题是,这并不能正确地排列图像
这是我当前使用的代码:
<div id="helperLines" class="lines">
<img src="HelperLines.png" alt="HelperLines" />
</div>
<div id="startingLine" class="lines">
<img src="StartingLine.png" alt="StartingLine" />
</div>
.lines
{
position: absolute;
}
#helperLines
{
top: 0px;
left: 0px;
}
#startingLine
{
left: 97px;
bottom: 0px;
}
.台词
{
位置:绝对位置;
}
#求助热线
{
顶部:0px;
左:0px;
}
#起始线
{
左:97px;
底部:0px;
}
下面是我想要的效果的图像:
这是1920x1080中的图像:
只需调整第二张图像的位置,使其也位于顶部即可
您可以将图像设置为背景,并使用背景大小:contain
在这种情况下,底部图像中的线应该向右移动一点,以便均匀缩放。如果希望它们始终对齐,为什么不使用1个图像而不是2个图像?因为我需要淡入第一个图像(使用jQuery)然后淡入第二幅图像。你可以用它制作两幅大小相同的图像,并将它们都赋予top:0;左:0
。抱歉,我忘了说底部图像必须始终位于底部。
#startingLine
{
top:265px; /* approx */
left:95px; /* approx */
}