html-css控制背景图全屏拉伸不重复显示

在HTML中,当我们设置背景图,只能采用是否重叠、居中、重叠方向这几个选项

CSS3中设置

body {
    background:#3d71b8 url(../back_main.png);
    background-size: 100%;
    background-position:center;
}  

但是background-siz是CSS 3的属性,并不是所有的浏览器都支持。

CSS2中并没有图片全屏拉伸的属性,只能想其他办法。 
利用一个DIV层,在里面装载一个IMG标签。然后设置DIV和IMG的大小为100%,并固定到屏幕最底层,这样就实现了完美的拉伸并最大化图片的目的。 
首先在Body中加入下面的代码:

<div id="div1"><img src="img.jpg" /></div> 

然后加入CSS代码:

div#div1{
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
z-index:-1;
}
div#div1 > img {
height:100%;
width:100%;
border:0;
} 

最终效果:

这样,我们实现了固定居中且自动拉伸全屏的背景图片,不过她是一个层,所以当用户在页面空白处右键的时候,显示的就是图片的信息,这可能会让用户感觉不方便。 
实际上,火狐的拉伸效果比IE强很多,会自动羽化图片的细节。IE在图像拉伸后的像素点非常难看,所以建议用高分辨的图像作为背景。

本文转载,谢谢。

时间: 2024-09-28 16:22:59

html-css控制背景图全屏拉伸不重复显示的相关文章

背景图全屏显示

代码: background-size:cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域.背景图像的某些部分也许无法显示在背景定位区域中.background-position:center center 水平和垂直居中,变成手机版图片会居中显示 原文地址:https://www.cnblogs.com/yuanyuan-1994/p/8653253.html

设置iOS APP背景图全屏&amp;NavigationBar透明

Make UINavigationBar transparent 1.使用统一的背景图片 在AppDelegate.swift中添加如下代码: var img=UIImage(named:"background.jpg") var imageView:UIImageView? self.imageView=UIImageView(frame: self.window!.frame) self.imageView?.image=img self.window?.addSubview(se

css实现背景图片全屏

.index{ position: absolute; top:0; bottom:0; left:0; right:0; background:url(../images/cover-default-4_6743235.png) center no-repeat; background-size:cover;} 设置容器的定位为absolute,然后各个方向都为0即可

css固定背景图位置 实现屏幕滚动时 显示背景图不同区域

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> .container { width: 100%; padding: 50px 0; padding-bottom: 30px; height: auto; } .container.image-containe

css实现背景图拉伸

制作页面时,有时需要在表格内插入背景图,我们可以使用CSS进行控制,代码: style="background-image:url(./images/counter_bg.jpg);background-repeat: no-repeat;background-position: right bottom;"其中,./images/counter_bg.jpg为显示图片路径. 如果现在需要实现背景图随表格拉伸而不重复的拉伸填充,如何实现?制作方法:建立表格,并在<table>

非常精美的jQuery背景动画全屏焦点图(附源码)

1.  jquery背景动画个性全屏焦点图 源码下载  /  在线演示 2. 圣诞快乐礼盒破裂HTML5特效 源码下载 /  在线演示 3. JS+CSS3实现时间日期特效 源码下载/   在线演示 非常精美的jQuery背景动画全屏焦点图(附源码)

CSS控制背景图片100%自适应填充布局

原文地址:http://blog.csdn.net/wd4java/article/details/50537562 .personal_head { width: 100%; height: 35%; background: url("../../../static/img/headbg.jpg") no-repeat; background-size: 100% 100%; position: absolute; filter: progid:DXImageTransform.Mi

js控制页面的全屏展示和退出全屏显示

<!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body > <button id="btn" >js控制页面的全屏展示和退出全屏显示</button> <div id="content" style="

分享jQuery背景动画全屏焦点图

jquery重力实现效果 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载/   在线演示  jQuery纸张切割效果 源码下载/   在线演示 纯CSS3实现3D小球动画 源码下载/   在线演示 分享jQuery背景动画全屏焦点图