26.3 设置3D界面亮边颜色和表面颜色

滚动条的效果可以用3D效果表现出来,还可以在其中设置不同的颜色,而且还有亮边框和表面等颜色的设置,本小节对这些内容进行介绍。

设置3D界面亮边颜色和表面颜色表示滚动条3D界面的亮边(ThreedHighlight)颜色,其语法形式如下。


scrollbar-highlight-color:color


以上代码表示3D界面的亮边颜色,其后的属性值为颜色值,与亮边属性一样,3D界面表面颜色属性所接的值也是颜色值,其语法如下。


scrollbar-face-color:color


其属性值接颜色值,表示设置3D界面亮边颜色和表面颜色。下面代码26.2表示属性scrollbar-highlight-color的用法。通过设置scrollbar-highlight-color的颜色与scrollbar-face-color的颜色来表示两者的用法。

代码26.2 源代码\第26章\设置3D界面亮边颜色和表面颜色.html


——————————-文件名:设置3D界面亮边颜色和表面颜色.html——————————-

01 <html>

02 <head>

03 <title>设置3D界面亮边颜色和表面颜色</title>

04 <style type="text/css">

05 div

06 {

07 /设置层边框/

08 border:1px solid blue;

09 }

10 #s1

11 {

12 /设置层高度和宽度还有滚动条/

13 width:200px;

14 height:100px;

15 overflow:scroll;

16 /设置3D亮边颜色/

17 scrollbar-highlight-color:red;

18 }

19 #s2

20 {

21 width:200px;

22 height:100px;

23 overflow:scroll;

24 /设置滚动条表面颜色/

25 scrollbar-face-color:red;

26 }

27 </style>

28 </head>

29

30 <body>

31 下面是3D界面亮边颜色:

32 <div id="s1">

33 HTML+CSS完全自学手册.HTML+CSS完全自学手册.HTML+CSS完全自学手册.

34 HTML+CSS完全自学手册.HTML+CSS完全自学手册.HTML+CSS完全自学手册

35 </div><br>

36 下面是3D表面颜色

37 <div id="s2">

38 HTML+CSS完全自学手册.HTML+CSS完全自学手册.HTML+CSS完全自学手册.

39 HTML+CSS完全自学手册.HTML+CSS完全自学手册.HTML+CSS完全自学手册

40 </div>

41 </body>

42 </html>


【代码解析】属性scrollbar-highlight-color表示3D界面亮边颜色,在代码第17行设置的值为红色,而属性scrollbar-face-color表示3D界面表面颜色,在代码第25行设置的值也为红色,但用不同的两个滚动条表示,如图26.2所示。

26.3 设置3D界面亮边颜色和表面颜色 - 图1

图 26.2 设置3D界面亮边颜色和表面颜色

注意 以上设置在FF浏览器中不支持。