css 如何让图片全屏的问题

html-css013

css 如何让图片全屏的问题,第1张

css设置背景图片全屏,如果只是将其当做一张图片显示,可以通过css控制。超大图片,引入进来即可根据大小缩放。

如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。

具体解决方法如下: 

1、创建以下目录结构的测试页面。

2、将测试图片显示在浏览器界面上,效果如下。

3、通过CSS设置背景图片,默认效果如下,图片被自动重复以铺满窗口。

4、通过CSS设置背景图片不重复,此时,图片将不能铺满窗口。

5、通过CSS设置图片大小100%,效果如下,图片铺满窗口。

6、通过CSS设置图片大小cover,效果如下,图片铺满窗口。

对背景图片设置属性:background-size:cover可以实现背景图片适应div的大小。

background-size有3个属性:

auto:当使用该属性的时候,背景图片将保持100%

的大小显示,不进行任何缩放。超过div的多余部分将被隐藏。当图片过小时,图片会自动平铺。这种属性通常用来做重复性的背景或者做半透明图片背景。

cover:当使用该属性时,图片将被缩放至恰好能覆盖div,并且图片被隐藏的部分最少,这种属性在大图背景中应用比较广泛。这点比较难理解,需要结合实践理解。

contain:当使用该属性时,图片被缩放至最大且能被完全展示出来,但是由于图片的的尺寸比例与div的尺寸比例会有不同,所以当图片不能盖住div时,图片会自动平铺。