我有两种全屏主页,一种使用视频,另一种使用图像。我希望图像调整大小保持方面无线电总是尊重屏幕的大小。
全屏视频模板对我来说很好。我正在使用以下代码:
<div style="background-color: #000000;
width: 100%;
height: 100%;
z-index: 997;
position: fixed;
top: 0;
left: 0;">
<video autoplay poster="img/jerusalem.jpg" id="bgvid" loop style="
position: fixed;
top: 50%;
left: 50%;
width: 100%;
max-height: 100%;
z-index: 998;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);">
<source src="video/jerusalem.webm" type="video/webm">
<source src="video/jerusalem.mp4" type="video/mp4">
<source src="video/jerusalem.ogv" type="video/ogg">
</video>
</div>
但是我遇到了全屏图像模板的麻烦,我已经尝试使用相同的代码,但它对我不起作用
<div style="background-color: #000000;
width: 100%;
height: 100%;
z-index: 997;
position: fixed;
top: 0;
left: 0;">
<img src="img/bg1.jpg" style="
position: fixed;
top: 50%;
left: 50%;
width: 100%;
max-height: 100%;
z-index: 998;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);">
</div>
我已经尝试使用下面的代码,但在这种情况下图像不会增加。
max-width: 100%;
max-height: 100%;
有人可以帮帮我吗? :d
答案 0 :(得分:1)
尝试使用图像的css属性,即
.imageclass
{
width:100%
height: auto;
background-attachment: fixed;
background-size: contain; /* or cover , etc */
background-position: center;
background-repeat: no repeat;
}
在上面的CSS中,background-size:contains;属性根据内容重新调整图像大小并重新调整大小。
答案 1 :(得分:0)
而不是使用<img>
尝试使用background-image
,如下所示:
.image_box {
background-image: url("img/bg1.jpg");
background-repeat: no-repeat;
background-position: center;
}
将此课程用于<div>
。
另外,您可以使用background-size: contain/etc...
有关更多背景信息,请参阅http://www.w3schools.com/cssref/css3_pr_background-size.asp。