手机
当前位置:查字典教程网 >网页设计 > 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实现背景图尺寸不随浏览器缩放而变化的两种方法】相关文章:

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

css实现鼠标滑过改变文字(中文变英文)

清除浮动的空DIV方法

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

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

火狐在用offsetHeight获取div的高度时为0的解决方法

CSS div居中的三种方法

CSS如何让背景不能滚动

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

css返回顶部图标固定在浏览器右下角且兼容ie6

精品推荐
分类导航