使用一张或两张图片创建大背景网站
2009-12-07 02:12
567 查看
自从我发表了 大背景网站 合集之后,我收到了很多邮件,询问怎样才能用 CSS 来定义网站中的大背景。于是我就想,分享下我在***大背景网站中所应用到的技术或许是个不错的主意。在这篇教程中,我会提供多种 CSS 事例来讲解,如何使用一张或者两张图片来创建大背景网站。
常见的错误: 背景被裁减 (查看 演示)
看一下 演示 文件效果, 在 1280px 分辨率时显示的是正常的。但是在高于这个分辨率的显示器中,背景的两则看起来就像是被切短的了。
实例 1: 单张图片 (请看 范例)
迅速解决前面提到这一问题: 将图片边缘的颜色设置成跟 BODY 背景色相同的颜色。这里我以 Web Designer Wall 作为范例。请检查,下 图 中的边缘用的是纯色?
CSS 部分
CSS 部分非常简单。指定 BODY 标签的背景图像 (position 定位为 center, top) 。
这里是 CSS 代码:
注意,在 BODY 选择器中有两行额外的代码。这是为了防止在浏览器的内容小于宽度时背景图片发生偏移 (这在 Firefox 中会出现).
实例 2: 两张图片 (请看 示范)
在这个实例中,我准备用工作中一个样式模板, Design Jobs on the Wall。我给 BODY 标签应用了重复的软木板重复图案,#wrapper 标签应用了居中的背景。
这里的小技巧是导出了一张近似软木板图案、暗棕色的 gif 图片。
实例 3: 天空背景 (see demo)
在这个实例中,我给标签 BODY 设置了重复 1px 水平方向的渐变。然后给标签 #wrapper 附上云层背景。
更新: 天空背景使用 HTML 选择器 (请看 范例)
感谢读者们的评论。下面的天空背景实例是使用 HTML 选择器来显示渐变背景,所以 #wrapper DIV 标签也就不需要了。这是一个更清洁的方式。
立即下载 范例 zip
常见的错误: 背景被裁减 (查看 演示)
看一下 演示 文件效果, 在 1280px 分辨率时显示的是正常的。但是在高于这个分辨率的显示器中,背景的两则看起来就像是被切短的了。
实例 1: 单张图片 (请看 范例)
迅速解决前面提到这一问题: 将图片边缘的颜色设置成跟 BODY 背景色相同的颜色。这里我以 Web Designer Wall 作为范例。请检查,下 图 中的边缘用的是纯色?
CSS 部分
CSS 部分非常简单。指定 BODY 标签的背景图像 (position 定位为 center, top) 。
这里是 CSS 代码:
[code=css]body { padding: 0; margin: 0; background: #f8f7e5 url(wdw-bg.jpg) no-repeat center top; width: 100%; display: table; }[/code]
注意,在 BODY 选择器中有两行额外的代码。这是为了防止在浏览器的内容小于宽度时背景图片发生偏移 (这在 Firefox 中会出现).
实例 2: 两张图片 (请看 示范)
在这个实例中,我准备用工作中一个样式模板, Design Jobs on the Wall。我给 BODY 标签应用了重复的软木板重复图案,#wrapper 标签应用了居中的背景。
这里的小技巧是导出了一张近似软木板图案、暗棕色的 gif 图片。
实例 3: 天空背景 (see demo)
在这个实例中,我给标签 BODY 设置了重复 1px 水平方向的渐变。然后给标签 #wrapper 附上云层背景。
更新: 天空背景使用 HTML 选择器 (请看 范例)
感谢读者们的评论。下面的天空背景实例是使用 HTML 选择器来显示渐变背景,所以 #wrapper DIV 标签也就不需要了。这是一个更清洁的方式。
立即下载 范例 zip
相关文章推荐
- android NinePatch使用教程--创建优美的背景图片
- 18.雪碧 网页小图片的使用,可以将它们设置到一张大图上,然后用背景距离调控他们出现的位置!
- 使用canvas来实现两张图片合成一张
- HTML如何使用一张图片做背景只显示一次
- 70个大量使用背景图片的精美网站设计
- 使用opencv创建一张纯黑色的图片与其他图片进行合成
- 两张图片拼接为一张图片成为背景图片
- 30个漂亮的使用图片作为大背景的网站设计案例
- unity_NGUI系统学习(四)_Atlas图集的创建和使用_Button触发状态还可以用图片做背景效果设定
- WPF使用一张图片平铺做背景
- 我们在使用eclipse创建动态网站时,常常在创建第一个JSP页面时,jsp页面的第一行报错,下面是报错的图片
- 网站页面置灰:使用css+js对页面图片、flash、背景等置灰处理
- NSIS 学习(1)——安装包打开后主界面显示背景图片(使用向导创建)
- OPhone NinePatch使用教程--创建优美的背景图片
- 技能冷却可以使用两张图片,改变一张图片的透明度
- android NinePatch使用教程--创建优美的背景图片
- OPhone NinePatch使用教程--创建优美的背景图片
- NinePatch使用教程--创建优美的背景图片
- CSS中背景图片的坐标之使用说明及css中把所有背景图都放在一张图片上减少图片服务器的请求次数问题(转)