css 设置全屏背景图片
2010-02-28 08:37
435 查看
如果你有一张比较绚烂的图片想做背景,可以这样设置:
但效果很可能会是这样:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/94594da6d636d32e4b3f71cf00e58091.jpg)
图片没有重叠,居中,并且...她太小了,无法占领全部的页面。
很可惜,CSS2中并没有图片全屏拉伸的属性,所以我自己想了个办法。
利用一个DIV层,在里面装载一个IMG标签。然后设置DIV和IMG的大小为100%,并固定到屏幕最底层,这样就实现了完美的拉伸并最大化图片的目的。
首先在Body中加入下面的代码:
然后加入CSS代码:
最终效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030185/3ca6fea4075682df15beadf916d005f4.jpg)
拉伸浏览器、调整网页位置后,图片背景图片依然居中全屏:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/edefd8b47836e3c494486cac5fb63e1d.jpg)
火狐狸中的效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/a3c1e993fad3ceb90fe5572246edc410.jpg)
这样,我们实现了固定居中且自动拉伸全屏的背景图片,不过她是一个层,所以当用户在页面空白处右键的时候,显示的就是图片的信息,这可能会让用户感觉不方便。
实际上,火狐的拉伸效果比IE强很多,会自动羽化图片的细节。IE在图像拉伸后的像素点非常难看,所以建议用高分辨的图像作为背景。
新手向,高人请指导,谢谢。
夜闻香原创
body{ background:url(img.jpg); background-position:center; background-repeat:no-repeat; }
但效果很可能会是这样:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/94594da6d636d32e4b3f71cf00e58091.jpg)
图片没有重叠,居中,并且...她太小了,无法占领全部的页面。
很可惜,CSS2中并没有图片全屏拉伸的属性,所以我自己想了个办法。
利用一个DIV层,在里面装载一个IMG标签。然后设置DIV和IMG的大小为100%,并固定到屏幕最底层,这样就实现了完美的拉伸并最大化图片的目的。
首先在Body中加入下面的代码:
<div id="div1"><img src="img.jpg" /></div>
然后加入CSS代码:
div#div1{ position:fixed; top:0; left:0; bottom:0; right:0; z-index:-1; } div#div1 > img { height:100%; width:100%; border:0; }
最终效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030185/3ca6fea4075682df15beadf916d005f4.jpg)
拉伸浏览器、调整网页位置后,图片背景图片依然居中全屏:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/edefd8b47836e3c494486cac5fb63e1d.jpg)
火狐狸中的效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030176/a3c1e993fad3ceb90fe5572246edc410.jpg)
这样,我们实现了固定居中且自动拉伸全屏的背景图片,不过她是一个层,所以当用户在页面空白处右键的时候,显示的就是图片的信息,这可能会让用户感觉不方便。
实际上,火狐的拉伸效果比IE强很多,会自动羽化图片的细节。IE在图像拉伸后的像素点非常难看,所以建议用高分辨的图像作为背景。
新手向,高人请指导,谢谢。
夜闻香原创
相关文章推荐
- css 设置全屏背景图片
- css 设置全屏背景图片
- css 设置全屏背景图片
- (转)background-position—CSS设置背景图片的位置
- css 设置背景图片模糊,内容不模糊
- HTML+CSS实现背景图片全屏显示
- Html5 CSS设置背景图片
- jquery设置背景图片:$(this).css("background-image","url(on.jpg)");就可以了
- 利用Dreamweaver自身功能,快速准确测绘图片上的元素坐标位置,并快速用到CSS背景坐标设置当中去
- 【CSS】css网页背景图片设置
- img只显示图片一部分 或 css设置背景图片只显示图片指定区域
- 浏览器全屏显示背景图片设置
- Html5 CSS设置背景图片---补充
- jquery设置背景图片:$(this).css("background-image","url(on.jpg)");就可以了
- css2如何设置全屏背景图片
- css 设置背景图片模糊,内容不模糊
- HTML中通过CSS设置背景图片自适应浏览器大小
- CSS背景图片自适应、全屏、填充、拉伸
- django之设置背景图片 CSS 拉伸 平铺
- 设置全屏的背景图片