我有一个网页,上面放有图片。由于愚蠢的想法原因,放置图像的网页是一个非常长的垂直页面(4000px)。
我放置的图像是一个机器人从城市背景中充电,我可以将鼠标悬停在它上面,它会逐渐消失。我一直在测试不同的浏览器等以及Firefox移动/平板电脑比例视图等,这引起了我的注意。
我已经稳定了网页中的所有其他图片,但是1.机器人:由于某种原因,它在调整大小时不会停留在一个地方。当我移动窗口的宽度比例时,机器人会缩小(按照需要)但也会从原始位置向上或向下缩放。
我一直试图欺骗它,无论采用何种解决方案,机器人都不会停留在同一个地方并调整大小。由于调整大小,它将始终从原始位置向上或向下移动。我也不能将图像设置为100%,因为它对于图片来说太大了。
由于它是一个4000px的垂直屏幕,无论我如何调整原始图像的大小,它总是会拉伸到4000px。
所以我有点卡住了。这是一个小代码,看看是否有人可以调整这个,以便机器人适合。
<style type="text/css">
.container{
width:100%;
hieght:100%;
top:0%;
left:0%;
margin: 0;
padding: 0;
text-decoration: none;
};
</style>
<style type="text/css">
.bakimg{
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
background-repeat: no-repeat;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
</style>
<style type= "text/css">
#rob{
position:absolute;
top:40%;
left:54.5%;
width:45%;
height: 45%;
};
</style>
<style type= "text/css">
.robofade {
-webkit-opacity: 0.1;
-moz-opacity: 0.1;
opacity: 0.1;
-webkit-transition: opacity 3s;
}
.robofade:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transition: opacity 3s;
}
</style>
<script type="text/javascript" src="sound-mouseover.js"></script>
</head>
<body>
<Div class="container">
<img class="bakimg" src="webapp1b2.png";>
<img id="rob" class="robofade" src="robot1a.png";>
<embed src="menulista.html" style="position:fixed; top:0%;left:8.0%; width:100%; height:10%; z-index:100000;">
<img id="bakbar" src="backbar.png" style="position:fixed; top:0%; left:0%;width:100%; hieght:100%; z-index:9999;">
<img id="txt" src="linkmywebsitelogotext.png" style="position:fixed; top:1%; left:5%; width:90%; hieght:90%; z-index:9999;">
<!---<img name="slidetext1" class="fadeout" src="menuslide1.png" style="position:absolute; top:100%; left:26%; width:60%; hieght:100%;">--->
</div>
<!-- <img name="glowtxt" class="fadeout" src="glowtext.png" style="position:fixed; left:0.05%; top:90%; z-index:99999;">-->
<!--[if (gt IE 9)|!(IE)]><!-->
<body>
我假设问题是由于大的垂直图像(4000px)导致尺寸差异不同步...
我可以对角移动窗口大小,图像保持在正确的位置,但由于垂直背景较大。当我只调整图像的宽度时 - 我得到了位置问题...提前感谢任何建议。
像这个小提琴一样,但是在4000px背景图像上的图像必须是40%...诡异。 40%的图像不会留下来...而且我不能100%或图像太大......答案 0 :(得分:0)
我对它进行了排序,对于那些处于同一位置的人来说,它确实是一个简单的解决方法......请参阅代码......
<!----responsive elements (images on images---->
<style>
.wrapper{
display: inline-block;
position:relative;
}
.bg {
width: 100%;
max-width: 100%;
}
.simg{
position:absolute;
right: 15.3%;
top: 3.5%;
height:16%;
width: 40%;
max-width:65%;
opacity: 0.1
}
.slidetxt1{
position:absolute;
right: 20%;
top: 28%;
width: 60%;
max-width:60%;
opacity: 0.1
}
</style>
</head>
<body>
<div class="wrapper";>
<img class="bg" src="webapp1b2.png";>
<img id="slide" class="simg" src="robot1.png"; onmouseover="enlarge2()"; onmouseout="delarge2()";>
<img id="simg" class="slidetxt1" src="menuslide1.png" onmouseover="enlarge()"; onmouseout="delarge()";>
<div>
<!--------------------->
<embed src="menulista.html" style="position:fixed; top:0%;left:8.0%; width:100%; height:10%; z-index:100000;">
<img id="bakbar" src="backbar.png" style="position:fixed; top:0%; left:0%;width:100%; hieght:100%; z-index:9999;">
<img id="txt" class="spinx" src="linkmywebsitelogotext.png" style="position:fixed; top:1%; left:5%; width:90%; hieght:90%; z-index:9999;">
<!-- <img name="glowtxt" class="fadeout" src="glowtext.png" style="position:fixed; left:0.05%; top:90%; z-index:99999;">-->
<!--[if (gt IE 9)|!(IE)]><!-->
<body>