在css中如何让一个图片铺满全屏
2013-05-25 08:33
399 查看
css 如何让图片全屏的问题
例如我有一张1024*768的图片,能否让它在页面上显示全屏,无论电脑分辨率是1024*768还是1440*900,我都想让这张图片全屏,如何实现?
1、如果楼主只是将其当做一张图片显示,可以通过css控制,如img{width:100%;height:100%;}.
否则需要将其作为网页背景的话可以试试如下方法:
2、如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用<body
style="filter:progid:dximagetransform.microsoft.alphaimageloader(src='1.jpg',sizingmethod='scale')">,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。
这时可以拐个弯,设置两层div,底层div当做背景使用,放置一张图片即可。
<div id="background" style="position:absolute;z-index:-1;width:100%;height:100%;top:0px;left:0px;"><img src="1.jpg" width="100%" height="100%"/></div>
再将网页内容放置到第二层上<div id="content">页面内容</content>
3、网页背景图片默认情况下是重复平铺满整个页面。上面2方法是要求图片不重复,但又得占满浏览器所采用的方法。
示例代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.myLongDiv
{
top:80%;
left:60%;
border:1px;
border-style:solid;
border-color:White;
position:absolute;
width:240px;
height:120px;
margin:-250px 0 0 -200px;
font-size:20px;
}
</style>
</head>
<body bgcolor="#113eee">
<form id="form1" runat="server">
<div id="background" style="position:absolute;z-index:-1;width:100%;height:100%;top:0px;left:0px;"><img src="/images/myPicture1.jpg" width="100%" height="100%"/>
</div>
<div class="myLongDiv" >
<table>
<tr>
<td align="right" class="style1">用户名:</td><td class="style1">
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox></td>
</tr>
<tr><td align="right">密码:</td><td>
<asp:TextBox ID="txtPassWord" runat="server"></asp:TextBox></td></tr>
</table>
<br />
<div>
<center>
<asp:Button ID="btnLogin" runat="server" Text="登录" Width="56px" BackColor="White" BorderColor="White"
onclick="btnLogin_Click" />    
<asp:Button ID="btnCancle" runat="server" Text="取消" Width="63px" BackColor="White" BorderColor="White" />
</center>
</div>
</div>
</form>
</body>
</html>
例如我有一张1024*768的图片,能否让它在页面上显示全屏,无论电脑分辨率是1024*768还是1440*900,我都想让这张图片全屏,如何实现?
1、如果楼主只是将其当做一张图片显示,可以通过css控制,如img{width:100%;height:100%;}.
否则需要将其作为网页背景的话可以试试如下方法:
2、如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用<body
style="filter:progid:dximagetransform.microsoft.alphaimageloader(src='1.jpg',sizingmethod='scale')">,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。
这时可以拐个弯,设置两层div,底层div当做背景使用,放置一张图片即可。
<div id="background" style="position:absolute;z-index:-1;width:100%;height:100%;top:0px;left:0px;"><img src="1.jpg" width="100%" height="100%"/></div>
再将网页内容放置到第二层上<div id="content">页面内容</content>
3、网页背景图片默认情况下是重复平铺满整个页面。上面2方法是要求图片不重复,但又得占满浏览器所采用的方法。
示例代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.myLongDiv
{
top:80%;
left:60%;
border:1px;
border-style:solid;
border-color:White;
position:absolute;
width:240px;
height:120px;
margin:-250px 0 0 -200px;
font-size:20px;
}
</style>
</head>
<body bgcolor="#113eee">
<form id="form1" runat="server">
<div id="background" style="position:absolute;z-index:-1;width:100%;height:100%;top:0px;left:0px;"><img src="/images/myPicture1.jpg" width="100%" height="100%"/>
</div>
<div class="myLongDiv" >
<table>
<tr>
<td align="right" class="style1">用户名:</td><td class="style1">
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox></td>
</tr>
<tr><td align="right">密码:</td><td>
<asp:TextBox ID="txtPassWord" runat="server"></asp:TextBox></td></tr>
</table>
<br />
<div>
<center>
<asp:Button ID="btnLogin" runat="server" Text="登录" Width="56px" BackColor="White" BorderColor="White"
onclick="btnLogin_Click" />    
<asp:Button ID="btnCancle" runat="server" Text="取消" Width="63px" BackColor="White" BorderColor="White" />
</center>
</div>
</div>
</form>
</body>
</html>
相关文章推荐
- css 如何让图片全屏的问题
- css 如何让图片全屏的问题
- 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片?
- 如何一个td或table里的图片等比例缩小(css问题)图片自动缩放
- 分享一个Css3效果---无比惊艳的全屏图片切换效果(Css浏览器Only)
- 如何用css显示一个图片中多个小图标?
- 转载css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
- android如何获取一个SD卡指定文件夹的图片Uri uri问题
- 阿里云OSS图片处理如何借助CDN将多个域名绑定一个bucket(channel)上
- Directx中如何利用离屏表面加载一个图片资源
- 如何让图片按比例响应式缩放、并自动裁剪的css技巧
- 定义了一个UIImageView如何使加载的图片不会失真 UIImageView的Frame值是固定的
- 如何使用图片制作全屏欢迎界面
- 手游铺满全屏的背景图片适配方式之一
- 网页中图片如何应用CSS的滤镜的效果
- 如何运用CSS在HTML中让图片自动适应屏幕大小的问题
- 用DIV+CSS布局中,如何设置图片与文字在同一高度?
- 如何隐藏一个文件到图片后面
- 在VB中如何让背景图片铺满整个MDIForm
- 一个酷炫的,基于HTML5,Jquery和Css的全屏焦点图特效,兼容各种浏览器