css3背景图片全屏显示的例子

如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题听起来似乎很简单。但是很遗憾的告诉大家。不是我们想的那么简单。
比如一个容器(body,div,span)中设定一个背景。这个背景的长宽值在css2.1之前是不能被修改的。
所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。所以一般用作背景图片的有2类:

1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。
但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。
而且这个属性在firefox,chrome,以及ie9上都可以使用。
背景图尺寸(数值表示方式):

CSS代码
#background-size{  
background-size:200px 100px;  
}  

背景图尺寸(百分比表示方式):
CSS代码

#background-size2{  
background-size:30% 60%;  
}  

背景图尺寸(等比扩展图片来填满元素,即cover值):

CSS代码

#background-size3{  
background-size:cover;  
}  

背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):
CSS代码

#background-size4{  
background-size:contain;  
}  

背景图尺寸(以图片自身大小来填充元素,即auto值):
CSS代码

#background-size5{  
background-size:auto;  
}  

例子

例子

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.111cn.net/" />
<title>蚂蚁部落</title>
<style type="text/css">
html{
  background:url(mytest/demo/antzone.jpg) no-repeat center center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
</style>
<body>
 
</body>
</html>

上面的代码实现了全屏自适应的要求,并且图片会等比例缩放,不会出现变形现象。

时间: 2024-10-28 08:20:55

css3背景图片全屏显示的例子的相关文章

imageview-如何让图片在ImageView中全屏显示?

问题描述 如何让图片在ImageView中全屏显示? 在ScrollView中嵌套Linearlayout,在linearlayout布局中有很多的ImageView控件,然后在代码中添加帧动画,imageview指定大小时(比如layout_width="50dp"),图片可以正常显示,但是做屏幕适配的时,将imageview的layout_width和layout_height设置为match_parent后,所有的图片都是缩小显示,这是为什么?如何做才可以将图片全屏显示? 解决方

如何让win7电脑的桌面壁纸全屏显示?

  虽然说咱们的win7 64位旗舰版下载装好的时候,微软设置的是有默认壁纸的,但是这些壁纸背景往往都是一样的,千篇一律的感觉,似乎让很多用户都觉得不够好看,不够个性化,也没有专属于自己的感觉,那么怎么办呢?其实,在咱们的win7旗舰版系统中,完全是可以自行设置这个壁纸背景的,今天,小编要介绍的win7旗舰版电脑的操作技巧便于这个壁纸背景设置有关,那就是如何设置全屏壁纸.下面,咱们就将操作方法详细的介绍一下吧! 1.首先,咱们返回到win7旗舰版电脑的桌面位置,之后,咱们在桌面上任意的找到一个空

[unity3d]自定义loading界面和浏览器的全屏显示

将做好的unity项目发布成web版本,打开后发现出现的是自定义的unity的loading界面,如果修改成我们自己的的logo图案和加载进度条. 操作步骤:                                                                                              1.在发布的时候勾选上两项 2.用DW打开html文件,修改一些配置信息 1.如果是3.5版本 <script type="text/javascr

MFC框架程序中全屏显示特性的实现

在开发图像显示程序以及视频应用程序时,常常需要全屏显示特性,比如ACD See和豪杰解霸等应用都有全屏显示功能.本文将介绍如何在MFC框架程序中实现视图的全屏显示,也就是说将标题.菜单.工具栏.状态栏以及窗口的所有边框全部被隐藏,视图充满整个屏幕.并提供全屏显示与框架窗口之间的快捷切换操作. 大家知道,在MFC框架中并没有提供现成的类或者函数来实现全屏显示特性,至少我到目前为止是没有发现.但是要实现这个特性也并不难.其基本思路是调整主窗口的大小和位置,使视图的显示充满屏幕.它需要以屏幕左上角为原

修改linux内核开机logo并居中全屏显示

1.准备图片 使用ubuntu自带的绘图软件GIMP是最为快捷的方式,使用命令进行转换也可以,实际测试中用命令转换图片老提示错误,所以就用GIMP的方式处理了.具体流程如下: (1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的. (2)点击Image->mode->Indexed 并在弹出的选项框内设置Generate optimum palette下的Maximum number of colors:224 原值默认为255,点

如何实现网页全屏显示,并不丢失表单数据,代码如下:

问题描述 <!--#includefile="inc/config.asp"--><!--#includefile="inc/conn.asp"--><!--#includefile="inc/class.asp"--><SCRIPTlanguage="JavaScript">functionFkey(){varWsShell=newActiveXObject('WScript.

vc++6.0-vc++在vfw下如何实现像qq视频聊天全屏显示一样将usb摄像头全屏显示?

问题描述 vc++在vfw下如何实现像qq视频聊天全屏显示一样将usb摄像头全屏显示? vc++在vfw下如何实现像qq视频聊天全屏显示一样将usb摄像头全屏显示?若能实现能给个例子参考下吗? 解决方案 msdn上有例子,这个问题论坛有人问了好几次了. 解决方案二: msdn上有例子,这个问题论坛有人问了好几次了. 解决方案三: 怎样实现全屏显示(vc)VC实现全屏显示VC++实现程序全屏显示

javascript full screen 全屏显示页面元素的方法_javascript技巧

一种最简单的方式,就是动态改变你想要全屏显示的部件的style,例如position变成absolute,height和width都设置成窗口大小,并且把背景颜色改成全白(为了遮住页面上其余的元素).这样网页上就只能看到你要突出的部件了,视觉上就等同于全屏.同时利用javascript监听键盘事件,一旦用户按了ESc退出键,就恢复原来的样子.部分代码如下: 复制代码 代码如下: document.onkeydown = function (event) {        var e = even

网页全屏显示代码

下面分享网页全屏显示代码,想做全屏显示效果的朋友可以参照下. 最常见的是使用window.open的方法,直接打开全屏网页: <script> <!-- function fullwin(){ window.open("bigpage.html","bfs","fullscreen,scrollbars") } //--> </script> <center> <form> <in