美文网首页WebWeb前端之路让前端飞
【CSS】同时使用多个背景图

【CSS】同时使用多个背景图

作者: 德育处主任 | 来源:发表于2017-11-28 21:38 被阅读82次
0003.jpg image.png

上面这张图是由3个小图片组合而成的。

在使用多个背景图时,只需把 background-image 属性的值用逗号隔开,列出想用的图像,然后用 background-repeat 定义重复属性,最后用 background-position 定义每张小图的位置。

HTML代码:
<div></div>

CSS代码:

background-image: url(images/scroll_top.jpg),
                  url(images/scroll_bottom.jpg),
                  url(images/scroll_middle.jpg);

background-repeat: no-repeat, no-repeat, repeat-y;

background-position: center top, center bottom, center top;




scroll_top.jpg

image.png




scroll_middle.jpg

image.png




scroll_bottom.jpg

image.png




用 background-repeat 和 background-position 定义多个值时,定义的顺序分别对应 background-image 的顺序。







简写:
像上面定义的方式会比较让人困惑,尤其是后期需要重新排版或维护的时候就更烦了。所以很多Web设计师喜欢使用简写形式指定多个背景图。


CSS代码:

background: url(images/scroll_top.jpg) center top no-repeat,
            url(images/scroll_bottom.jpg) center bottom no-repeat,
            url(images/scroll_middle.jpg) center top repeat-y;

每用一个 url 定义一张图片的时候,就把这个图片的 位置 和 重复方式 都定义好了。





重点:
多个背景图会一层一层叠在一起,像是 Photoshop 里的图层。罗列背景图的顺序决定着哪个图像在上层。列出的第一个图像在最顶层,第二个图像在第二层,最后一个图像在最底层。以前面的代码为例,卷轴的上部(scrollTop.jpg)在卷轴的底部(scrollBottom.jpg)之上,而底部又在卷轴中部(scrollMiddle.jpg)之上。




HTML与CSS 目录:HTML与CSS

上一篇:【CSS】背景基础知识

下一篇:【CSS】渐变背景(background-image)

相关文章

  • 【CSS】同时使用多个背景图

    上面这张图是由3个小图片组合而成的。 在使用多个背景图时,只需把 background-image 属性的值用逗号...

  • CSS 样式介绍(五)

    1. css 精灵技术(sprite) css 精灵技术(sprite):将多个小背景图片合成一个大的背景图片(精...

  • css3-一元素显示多背景-背景与边框(2)

    css3中可以在一个元素里显示多个背景图像,还可以将多个背景图像进行重叠显示。 在css3中用逗号作为分隔符指定多...

  • CSS-背景5-多张背景图

    1、多张背景图 CSS3可以选择多张背景图,每张背景图都可以独立设置尺寸、定位。下面我们使用CSS3的多张背景图,...

  • css多个背景图

    1.写法 2.位置(分开写,逗号隔开) background-position: center top, cent...

  • CSS3 背景

    知识点: CSS3 背景图像区域CSS3 背景图像定位CSS3 背景图像大小CSS3 多重背景图像CSS3 背景属...

  • 阅读CSS Secrets(四)

    使用CSS制作条纹背景图 prerequisitesCSS linear gradients,background...

  • 任务九~CSS常见技巧

    一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用? CSS Sprite把多个背景图片合成为一张,通...

  • CSS样式

    [TOC] CSS样式 Background 背景属性 CSS 允许应用纯色作为背景,也允许使用背景图像创建相当...

  • CSS中的背景图片的知识点深度

    在理解css的背景图片之前需要清楚两个问题,在什么情况下去使用css的背景图片?又在什么情况下去使用img标签的内...

网友评论

    本文标题:【CSS】同时使用多个背景图

    本文链接:https://www.haomeiwen.com/subject/okcybxtx.html