手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
摘要:一些网站的首页背景图尺寸不随浏览器缩放而变化,例如百度个人版的首页,缩放后背景图的尺寸并不改变:再比如花瓣网(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%;}

【CSS实现背景图尺寸不随浏览器缩放而变化的两种方法】相关文章:

Visual C++中实现对图像数据的读取显示

DIV背景图片在Firefox下不显示通过overflow:auto可解决

CSS实现同一行的图片和文字垂直居中对齐的方法

CSS实现左图右文混排布局的方法

用CSS实现垂直居中的3种方法

鼠标经过背景变色之CSS+DIV方法

CSS垂直居中和水平居中方法总结

CSS代码中进行注释的三种方法

关于浏览器兼容性的讨论

css实现body背景图片水平垂直居中方法

精品推荐
分类导航