两种⽅法可以达到背景图不缩放的效果
⽅法⼀. 把图⽚作为backgroundhtml如何设置图片滚动
有⼏个CSS的属性要提⼀下:background-size:cover,这个CSS3的属性作⽤是把背景图像扩展⾄⾜够⼤,以使背景图像完全覆盖背景区域,背景图像的某些部分也许⽆法显⽰在背景定位区域中,如果不使⽤这个属性,在IE11和FireFox中缩放浏览器,背景图⽚会随之缩⼩,同时使⽤-webkit-background-size: cover和-o-background-size: cover兼容webkit内核浏览器和Opera浏览器;background-attachment属性设置背景图像是否固定或者随着页⾯的其余部分滚动,当设置为fixed时页⾯的其余部分滚动时,背景图像不会移动。
HTML:
代码如下:
<div id="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%;}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。