Jquery 有没有一种方法可以使图像达到全宽和全高?

Jquery 有没有一种方法可以使图像达到全宽和全高?,jquery,css,image,fullscreen,responsive-design,Jquery,Css,Image,Fullscreen,Responsive Design,我想要一个可缩放/灵活的全屏内联图像(无裁剪),允许内容像其他任何网页一样放置在它下面。这可能吗?我一直看到的是位置的解决方案:固定;这对我来说是不可行的 我一直在玩代码:但是修改它们来做我想做的事情似乎不起作用。图像的缩放都是错误的,经常会裁剪图像,这也不是我想要它做的 以下是的代码作为一个粗略的想法: <!DOCTYPE html> <html> <head> <title></title> </head> <

我想要一个可缩放/灵活的全屏内联图像(无裁剪),允许内容像其他任何网页一样放置在它下面。这可能吗?我一直看到的是位置的解决方案:固定;这对我来说是不可行的

我一直在玩代码:但是修改它们来做我想做的事情似乎不起作用。图像的缩放都是错误的,经常会裁剪图像,这也不是我想要它做的

以下是的代码作为一个粗略的想法:

<!DOCTYPE html>

<html>
<head>
<title></title>
</head>

<body>
<!-- full width and height image -->
<div id="feature-wrapper">
   <img src="img/feature.jpg"/>
</div>
<!-- /end fullwidth/height image -->

<!-- lots of content that sits directly beneath big image -->
<img src="img/about-mug.jpg"/>

<img src="img/project1.jpg"/>

<p>Some more content beneath feature</p>

</body>
</html>

功能下面还有一些内容

欢迎指点。jQuery解决方案欢迎:)

这将使图像与其他内容保持一致;较大的图像将推送比较小的图像更低的内容(基于屏幕大小)。这也将保持图像的纵横比不变

这里是一个演示:(注意图像是如何重新调整大小的,当你重新调整页面大小时,下面的内容是如何移动的)

更新 您提供的链接用于创建全屏背景图像,如果您希望这样做但保持图像的纵横比,则可以将图像的容器设置为
位置:绝对
位置:固定
,并仍然保留图像的纵横比:

/*set our fullscreen background image's width/height and z-index to something low*/
#feature-wrapper img {
    width   : 100%;
    height  : auto;
    z-index : 1;
}

/*set our container's z-index to the same as the image it contains and make this element stretch the whole page*/
#feature-wrapper {
    z-index  : 1;
    position : absolute;
    top      : 0;
    left     : 0;
    right    : 0;
    bottom   : 0;
}

/*you have to make sure your content will actually display over the background image,
`position : relative` is necessary because z-index isn't applied to elements with `position : static`*/
img, p {
    position : relative;
    z-index  : 2;
}
下面是一个演示:

这将使图像与其他内容保持一致;较大的图像将推送比较小的图像更低的内容(基于屏幕大小)。这也将保持图像的纵横比不变

这里是一个演示:(注意图像是如何重新调整大小的,当你重新调整页面大小时,下面的内容是如何移动的)

更新 您提供的链接用于创建全屏背景图像,如果您希望这样做但保持图像的纵横比,则可以将图像的容器设置为
位置:绝对
位置:固定
,并仍然保留图像的纵横比:

/*set our fullscreen background image's width/height and z-index to something low*/
#feature-wrapper img {
    width   : 100%;
    height  : auto;
    z-index : 1;
}

/*set our container's z-index to the same as the image it contains and make this element stretch the whole page*/
#feature-wrapper {
    z-index  : 1;
    position : absolute;
    top      : 0;
    left     : 0;
    right    : 0;
    bottom   : 0;
}

/*you have to make sure your content will actually display over the background image,
`position : relative` is necessary because z-index isn't applied to elements with `position : static`*/
img, p {
    position : relative;
    z-index  : 2;
}

下面是一个演示:

在div上以最低的堆叠顺序使用背景图像不是一个选项吗?如果是,请检查-并且在div上以最低的堆叠顺序使用背景图像不是一个选项?如果是,请查看-非常感谢!当我增大浏览器的大小时,图像将保持其纵横比。然后,图像的底部在可视区域下方继续显示,即,您必须向下滚动才能看到图像的底部。有没有办法防止这种情况发生,确保图像的高度不高于浏览器窗口的高度?因此,图像的底部实际上就是浏览器窗口的底部。当用户向下滚动时,他们会立即看到下一位内容。我解释好了吗?非常感谢!当我增大浏览器的大小时,图像将保持其纵横比。然后,图像的底部在可视区域下方继续显示,即,您必须向下滚动才能看到图像的底部。有没有办法防止这种情况发生,确保图像的高度不高于浏览器窗口的高度?因此,图像的底部实际上就是浏览器窗口的底部。当用户向下滚动时,他们会立即看到下一位内容。我解释清楚了吗?