CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
发布时间:2017-01-07 来源:查字典编辑
摘要:一些网站的首页背景图尺寸不随浏览器缩放而变化,例如百度个人版的首页,缩放后背景图的尺寸并不改变:再比如花瓣网(huaban.com):现在用...

一些网站的首页背景图尺寸不随浏览器缩放而变化,例如百度个人版的首页,缩放后背景图的尺寸并不改变:

1

再比如花瓣网( huaban.com ):

2

现在用CSS来实现这一效果。

首先需要一张足够大尺寸的图片,上图百度背景图的尺寸为1600*1000px( 图片地址:http://4.su.bdimg.com/skin/12.jpg"con"></div>

CSS:

body{ margin:0; padding:0;}

#con{

position:absolute;

top:0;

left:0;

height:100%;

width:100%;

background-image:url("maskimg/star.jpg");

background-position: center 0;

background-repeat: no-repeat;

background-attachment:fixed;

background-size: cover;

-webkit-background-size: cover;/* 兼容Webkit内核浏览器如Chrome和Safari */

-o-background-size: cover;/* 兼容Opera */

zoom: 1;

}

方法二.不把图片作为背景,而是使用<img>标签,效果是图片尺寸不会随浏览器缩放而变化,但是如果有竖直滚动条时,图片不会固定而会随滚动条移动。只需要把图片的宽度width设置成100%就行了。

代码很简单,只有几行,用的还是百度的星空图:

HTML:

<div id="con"><img id="pic" src="maskimg/star.jpg"></div> _fcksavedurl=""maskimg/star.jpg"></div>"

CSS:

body{ margin:0; padding:0;}

#pic{ width:100%;}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类