没有裁剪的响应图像

时间:2016-01-04 16:29:44

标签: html css image canvas resize

我有两种全屏主页,一种使用视频,另一种使用图像。我希望图像调整大小保持方面无线电总是尊重屏幕的大小。

全屏视频模板对我来说很好。我正在使用以下代码:

<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

2 个答案:

答案 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