web图片铺满网页_CSS实现网页背景图片自适应全屏
一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白,简而言之,就是实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动。
以下是用CSS实现的方法:
HTML:
title
CSS:
#web_bg{
position:fixed;
top: 0;
left: 0;
width:100%;
height:100%;
min-width: 1000px;
z-index:-10;
zoom: 1;
background-color: #fff;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-position: center 0;
}
下面,我们来分析一下,css中每句代码的作用是什么:
position:fixed;
top: 0;
left: 0;
这三句是让整个div固定在屏幕的最上方和最左方
width:100%;
height:100%;
min-width: 1000px;
上面前两句是让整个div跟屏幕实现一模一样的大小,从而达到全屏效果,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是说在这种情况下,缩放屏幕宽度时,图片不要缩放(只有在1000px以内才有效)。
z-index:-10;
这个的目的是让整个div在HTML页面中各个层级的下方,正常情况下,第一个创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用index:-10 以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。
background-repeat: no-repeat;
上面这个是背景不要重复
background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
上面三句是一个意思,就是让图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。
background-position: center 0;
上面这句的意思就是图片的位置,居中,靠左对齐。
web图片铺满网页_CSS实现网页背景图片自适应全屏相关推荐
- php如何把图片铺满,用Dreamweaver8设计网页,怎样使背景图片铺满全屏?
楼主说的是要背景图片只出现一次,而且是铺满全屏的吧!这是不可能的,背景图片是不能用代码控制它的大小的,它是多大,做背景的时候就只能是多大!最多是重复N个图片 我们在网页制作过程中,尤其是初学的人们读喜 ...
- web图片铺满网页_css怎么让图片铺满?
css让图片铺满的方法:可以使用background-size:cover样式设置背景图片铺满.background-size属性规定背景图像的尺寸. background-size 属性: back ...
- 图片铺满div元素不变形,超出部分隐藏,保留中心部分css代码
转自:https://www.cnblogs.com/ymdi/p/15707504.html 需求:图片铺满父级元素,有些图片横向.有些是纵向,图片宽高比不一致,导致不能铺满或者变形.针对这种情况, ...
- 网页背景图片铺满手机屏幕
主要用于网页端开发页面,图片需要适应手机屏幕大小的场景(但是不推荐手机和PC端使用一套前端) 一 效果图 二 代码 <!DOCTYPE html> <html> <hea ...
- 写网页的那些小总结——背景图片透明,背景图片铺满页面
1.使用opacity属性会让背景图片和盒子中的文字内容都透明,如果想要背景图片透明,文字内容不透明,就可以使用以下代码: 某例子: background: rgba(255,255,255,0.6) ...
- 在网页中如何设置背景图片
序号 中文说明 标记语法 备注 1 背景颜色 {background-color:数值} 2 背景图片 {background-image: url(URL)|none} 3 背景重复 {ba ...
- Android 使用图片铺满某个区域
/*** 使用图片铺满某个区域,返回整个铺满的图片* @param src 原图片* @param rect 要铺满的区域大小*/public static Bitmap getTile(Bitmap ...
- 小程序 、h5图片铺满div,自适应容器大小
图片铺满div,自适应容器大小,不会拉伸变形 小程序 mode属性 scaleToFill:缩放模式,不保持纵横比,图片拉伸至填满 image 元素 aspectFit: 缩放模式,保持纵横比,保证图 ...
- 在VB中如何让背景图片铺满整个MDIForm
在VB中,如何让背景图片铺满整个Form,代码如下: '* ************************************************************** * '* ...
- html语言设置网页背景,在html网页中如何设置背景图片?网页背景怎么设置?
不知道大家有没有发现,当我们在浏览部分网页的时候网页的背景都是很漂亮的.那么今天小编来教大家怎么在 html 网页中设置背景图片吧! 1.首先还是老样子,我们在开发工具中新建一个 .html 文件,然 ...
最新文章
- 从简单工厂到工厂方法
- 熟读《阿里巴巴java开发手册》(二、异常日志)
- 选择开发语言和学习的路径(这个标题可能有点不准确)
- C++ Qt全局异常处理器_QT教程
- jdk1.8 base64注意事项
- matlab计算复活节概率,复活节日期的计算方法
- DTrace Tools
- 企业CRM项目实施调研内容有那些?
- 51nod-1246:罐子和硬币
- CSliderCtrl(滑块)控件
- 创建设备文件节点_使用device_create实例分析
- 阿里面试官:为什么MySQL数据库索引选择使用B+树而不是跳表?
- 【React】绑定this的5种方法总结
- linux gnu编译器下载,GNU Compiler Collection(gcc编译器)下载_GNU Compiler Collection(gcc编译器)官方下载-太平洋下载中心...
- 核爆rpg学院站计算机,《核爆RPG》控制台代码及使用方法
- 贪吃蛇代码--c语言版 visual c++6.0打开
- 用Jsoup从网页上抓取中国地区编号转变成Map
- html图片表情怎么搞,学习使用HTML5/CSS3来制作简单的表情动画
- 项目整体管理:结束项目或阶段
- nginx 配置网站通用的伪静态代码