18.3 设置背景图像

上面两节讲到了背景的语法形式,也知道了背景的设置并不需要每项都设置,可以对背景的单项属性进行设置,本节讲的是设置背景图像。首先讲的是背景颜色属性用来设置对象的背景颜色,其语法用background-image表示,整个名值对表示如下。


background-image:none|url(url)


background-image表示背景图像,none是默认值,表示设置成没有图像的背景,另一值用url表示,括号内写上图像的路径,表示以url里面的图像为背景显示在对象中,两值中选其中一个表示背景颜色,代码18.3表示背景图像。

代码18.3 源代码\第18章\设置背景图像.html


——————————————文件名:设置背景图像.html——————————————

01 <html>

02 <head>

03 <title>设置背景图像</title>

04 <style type="text/css">

05 #id1

06 {

07 /内补丁为20像素,没有设置背景图片/

08 padding:20px;

09 background-image:none;

10 }

11 #id2

12 {

13 /内补丁为20像素,背景图片为blue.gif/

14 padding:20px;

15 background-image:url("blue.gif");

16 }

17 #id3

18 {

19 /背景图片为shan.gif/

20 padding:20px;

21 background-image:url("shan.gif");

22 }

23 </style>

24 </head>

25 <body>

26 <!-层设置—>

27 <div id="id1">

28 HTML+CSS完全自学手册

29 </div>

30 <div id="id2">

31 HTML+CSS完全自学手册

32 </div>

33 <div id="id3">

34 HTML+CSS完全自学手册

35 </div>

36 </body>

37 </html>


【代码解析】代码18.3表示了在3个层对象中分别设置不同的背景图像,ID为id1的层设置的是默认的值,即none,表示没有背景图像(代码第9行);ID为id2的层,设置背景图像的url为同目录下的blue.gif,该图像是纯色的(代码第15行);ID为id3的层,设置了一张有图案的图像为背景(代码第21行),比较3个层的背景效果如图18.3所示。

18.3 设置背景图像 - 图1

图 18.3 设置背景图像

属性background-image表示设置背景的图像,下面接着学习三个属性,这三个属性是对background-image的背景图像的补充,在不同的场合有不同的应用。

18.3.1 设置背景图像滚动

背景图像滚动是指背景图像是随对象内容滚动还是让背景图像固定,本属性常常在博客中看到,如滑动鼠标滚轮使网页内容往下翻,而有时看到的背景图像不动,这种效果就利用到了图像的滚动。

图像的滚动用background-attachment表示,后面接参数时的完整语法如下。


/CSS样式:设置图像滚动/

background-attachment:scroll|fixed


background-attachment的后面的参数scroll为默认值,表示图像因内容滚动而滚动;而参数fixed是固定的,即背景图像固定在网页中,代码18.4表示在背景中设置背景图像的滚动。

代码18.4 源代码\第18章\设置背景图像滚动.html


—————————————-文件名:设置背景图像滚动.html—————————————

01 <html>

02 <head>

03 <title>设置背景图像滚动</title>

04 <style type="text/css">

05 #idDiv{

06 /设置层样式/

07 width:160px;

08 height:100px;

09 color:#FFFFFF;

10 background:#ccc url(html.jpg)no-repeat;

11 background-attachment:fixed;

12 }

13 </style>

14 </head>

15 <body>

16 <textarea id=idDiv>

17 1111<br>

18 2222<br>

19 33333<br>

20 44444<br>

21 </textarea>

22 </body>

23 </html>


【代码解析】背景图像滚动前的效果如图18.4所示,滚动后的效果如图18.5所示。

18.3 设置背景图像 - 图2

图 18.4 背景图像滚动前

18.3 设置背景图像 - 图3

图 18.5 背景图像滚动后

技巧 在博客布局中,可以设置背景图像为固定,使文本在滚动时,背景图像不会滚动。