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

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

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

现在用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教程学习
    网页设计子分类