HTML5 背景图片自适应屏幕的大小
2015-12-10 16:29
766 查看
在日常的开放中,经常会遇到有背景图片的时候,现在不同屏幕大小的手机又很多,如何让背景图片自适应屏幕的大小了。
在网上搜了很多方法,有的还不一定的能解决问题。如下办法,是我经常使用,html代码如下:
CSS 代码如下:
此方法的最大的问题是,其后的内容,需要设置属性z-index; 否则其后的内容会在图片之后,而不是覆盖在背景图之上。
最简便的方法如下:
只需在body 中设置属性background-size:100% 即可,这种方法也有其缺点。
PS 昨天和同事交流后,background-size 设置为contain会更合适些。
在网上搜了很多方法,有的还不一定的能解决问题。如下办法,是我经常使用,html代码如下:
<!DOCTYPE html> <html> <head> </head> <body> <article class="wrap"> <header> <div class="bg-img"> <img src="img/bg.png" > </div> </header> </article> </body> </html>
CSS 代码如下:
.wrap { position: relative; width: 100%; height: 100%; font-size: 0; } .bg-img img{ width: 100%; }
此方法的最大的问题是,其后的内容,需要设置属性z-index; 否则其后的内容会在图片之后,而不是覆盖在背景图之上。
最简便的方法如下:
<body style="background-image: url(img/bg.jpg); background-size: 100%;"> </body>
只需在body 中设置属性background-size:100% 即可,这种方法也有其缺点。
PS 昨天和同事交流后,background-size 设置为contain会更合适些。
相关文章推荐
- HTml5 进度条实现,以及控制进度条加载速度
- webSocket应用:同步html5画布
- 内部用的html5和css3资料
- HTML5创建一个径向/圆渐变
- HTML5创建线条渐变
- HTML5 Canvas八大核心技术及其API用法
- 10款基于HTML5+CSS3实现的超酷源码动画
- html5 canvas绘制圆形进度实例
- Html5中的跨页面消息传输
- 用html5 Canvas制作一个简单的游戏 英雄抓小怪物(上)
- HTML5之File文件操作
- html5监听屏幕旋转
- HTML5动画/游戏神器---AlloyStick
- 巧用Html5 History Api解决SPA的SEO问题
- HTML5之一——新标签
- HTML5离线应用与客户端存储
- h5与原生代码交互
- 打造H5动感影集的爱恨情仇–动画性能篇
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
- HTML5之废弃和更新的元素与属性