两种方法可以达到背景图不缩放的效果
2015-05-06 10:21
351 查看
方法一. 把图片作为background
有几个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%;}
有几个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%;}
相关文章推荐
- CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
- CSS实现背景图尺寸不随浏览器缩放而变化的两种方法
- 窗体图片背景(两种方法:设置Brush.Bitmap指向图片,别的控件也可以这样)
- Android中的多点触摸交互处理,可以达到缩放图片的效果
- css使背景变半透明,和js结合在一起可以达到使背景动态半透明弹出对话框的效果
- 两种方法实现UIView插入背景图片
- 两种设置控件背景颜色的方法
- 在我工作中,我想让RelativeLayout设置按钮的效果,但是有时候没有效果,下面的方法可以解决问题
- 在wpf中使用Image时,时常会出现图像模糊的情况,有两种方法可以解决这一问题:(转)
- UIView 的旋转与缩放以及同时应用两种效果及应用
- javascript实现网页背景烟花效果的方法
- JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果
- CSS渐变文本效果的两种方法比较
- 两种方法实现文字阴影效果
- CardView 添加背景图片、改变颜色、水波纹效果的方法
- 设置透明背景效果的三种方法
- 实现igoogle效果的两种方法比较
- android 图片叠加效果——两种方法
- 安卓开发中,在低版本SDK使用高版本的API会报错。一般处理方法是换一种实现方法,或者在高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折衷方案;后者可以用如下技巧来实现。
- Android 文字自动滚动(跑马灯)效果的两种实现方法