理论教育 DIV+CSS3控制对象背景样式

DIV+CSS3控制对象背景样式

时间:2023-11-22 理论教育 版权反馈
【摘要】:语法:微课9.1CSS3背景属性说明:初始值为transparent(透明)。图9.1.1背景属性2)background-image设定背景图像在CSS里,可用background-image属性来设置网页背景以图片方式显示。图9.1.4背景图片的位置属性②以长度单位设置background-position属性的语法如下:background-position:x y使用长度单位可以对背景图片的位置作出更精确的控制,可以设定水平和垂直定位起点。

DIV+CSS3控制对象背景样式

【案例引入】

有个病人在寒冷的十一月患上了严重的肺炎,并且其病情越来越重。她将生命的希望寄托在窗外最后一片藤叶上,以为藤叶落下之时,就是她生命结束之时。她失去了活下去的勇气和信念。她的朋友很伤心,便将病人的想法告诉了一个老画家,这个老画家画了近四十年的画,一事无成,每天都说要创作出一篇惊世之作,却始终只是空谈。然而令人惊奇的事发生了,尽管屋外的风刮得那样厉害,而锯齿形的叶子边缘已经枯萎发黄,但它仍然长在高高的藤枝上。病人看到最后一片叶子仍然挂在树上,叶子经受凛冽的寒风依然可以存留下来,自己为什么不能?于是又重拾生的信念,顽强地活了下来。原来是年过六旬的老画家,在一个风雨交加的夜晚,为了画上最后一片藤叶,因着凉,染上了肺炎。在他生命的最后时刻,他终于完成了令人震撼的杰作。

【案例分析】

色彩在网页中应用广泛,尤其在网页的高级美化中,我们要了解色彩的特性,让它在网页设计中达到最好效果。我们要利用色彩的不同表现含义,来体现网页作品的真善美,来挖掘人类情绪与色彩的关联性。案例中的病人已处于生命垂危之际,在绝望之余,她将生命寄托在最后一片即将掉落的枯萎发黄的藤叶上面,她认为藤叶落下之时,就是她生命结束之时。一个老画家为了挽救她的生命,深夜冒雨画上最后一片藤叶,挽救了她的生命,自己却染上肺炎去世了。从这片枯黄色的藤叶上,我们发现了人类的真善美,我们为老画家生命的付出而感动。那么在我们制作网页应用色彩时,也要与人为善,用最好的色彩去启发、引导、帮助那些需要的人,达到释放真善美的最好效果。

【主要知识点】

9.1.1 颜色属性

CSS的颜色属性允许设计者指定页面元素的颜色,背景属性用于指定页面的背景颜色或者背景图像的属性。

语法:

color:color-value

HTML语言使用十六进制的RGB颜色值对颜色进行控制,即颜色可以通过英文名称或者十六进制来表现。如标准的红色,可以用RED作为名称来表现,也可以用#FF0000作为十六进制来表现。

能够使用的预设颜色命名总共有140种,常用的有16种:Black,Olive,Teal,Red,Blue,Maroon,Navy,Gray,Lime,Fuchsia,White,Green,Purple,Silver,Yellow和Aqua(黑、橄榄色、蓝绿色、红色、蓝色、褐色、海军蓝、灰色、橙色、紫红色、白色、绿色、紫色、银色、黄色、水绿色)。

9.1.2 背景属性

background简写属性在一个声明中设置所有的背景属性,主要属性如下:

1)background-color设定背景颜色

在CSS里,backgroud-color属性表示背景颜色的设置。

语法:

微课9.1 CSS3背景属性

说明:初始值为transparent(透明)。

案例【9.1.1】backgroud-color应用

效果如图9.1.1所示。

图9.1.1 背景属性

2)background-image设定背景图像

在CSS里,可用background-image属性来设置网页背景以图片方式显示。

语法:

none:无背景图。

(1)url(url)属性

该属性使用绝对或相对地址指定背景图像。不仅可以输入本地图像文件的路径和文件名称,也可以用URL的形式输入其他位置的图像名称。

注意:页面中可以用JPG或者GIF图片作为背景图,背景图像放在网页的最底层,文字和图片等都位于其上,与在网页中插入图片的效果是不同的。

案例【9.1.2】background-image的应用

图9.1.2 背景图片的应用

效果如图9.1.2所示。

(2)Gradient属性

原来的CSS版本,要实现背景图像渐变,需用Photoshop等图像编辑软件创建一个渐变图形,然后使用background-image属性把渐变图形放在元素的背景中。DreamWeaver CC中,CSS支持渐变背景,渐变也使用常规的background-image属性创建。

(3)linear-gradient线性渐变

background-image:linear-gradient(角度,颜色);

线性渐变是最基本的渐变类型。这种渐变在一条直线上从一个颜色过渡到另一个颜色。这条直线的方向由角度指定,或者在关键字to后面加上top、bottom、right、left中的某一个关键字或多个关键字。

案例【9.1.3】背景图像线性渐变应用

效果如图9.1.3所示。

图9.1.3 背景图像线性渐变应用

3)背景图片的位置属性

通过背景图片的位置属性background-position可以改变背景图片的最初位置。

语法:

说明:

①以百分比方法设置background-position属性的语法如下:

background-position:x% y%

其中x%代表设置图片的水平位置;y%代表图片的垂直位置。初始值为0% 0%。

案例【9.1.4】背景图片的位置属性

此段代码表示背景图片的水平位置为80%,垂直位置为70%。效果如图9.1.4所示。

图9.1.4 背景图片的位置属性

②以长度单位设置background-position属性的语法如下:

background-position:x y

使用长度单位可以对背景图片的位置作出更精确的控制,可以设定水平和垂直定位起点。如:

表示从左起30 px、垂直50 px的位置开始显示图像。

③以关键字设置background-position属性的语法如下:

(注:表示或的意思,表示二者同时使用,[]表示可搭配使用)

表9.1.1 background-position属性关键字方法的参数值(www.daowen.com)

案例【9.1.5】背景图片的位置属性关键字应用

此案例代码表示背景图片的水平位置为100%,垂直位置为100%。位置开始显示图像。效果如图9.1.5所示。

4)background-size属性

background-size属性规定背景图像的尺寸。

语法:

图9.1.5 背景图片的位置属性关键字应用

表9.1.2 background-size属性

案例【9.1.6】背景图片的background-size属性应用

图9.1.6 background-size属性应用

此案例代码表示背景图片的宽度为150 px,高度为200 px。效果如图9.1.6所示。

5)background-clip属性

background-clip属性指定确定背景的裁剪区域,即控制元素背景显示区域。

语法:

①border-box:此值为默认值,背景从border区域向外裁剪,也就是超出部分将被裁剪掉。

②padding-box:背景从padding区域向外裁剪,超过padding区域的背景将被裁剪掉。

③context-box:背景从content区域向外裁剪,超过context区域的背景将被裁剪掉。

案例【9.1.7】背景图片的background-clip属性应用

效果如图9.1.7所示。

6)background-repeat背景图片重复属性

background-repeat用来设定背景图像平铺。它决定一个指定的背景图片如何被重复。

语法:

图9.1.7 裁剪区域属性应用

表9.1.3 background-repeat背景图片重复属性

7)background-origin背景图片起点

background-origin属性规定background-position属性相对于什么位置来定位。

注释:如果背景图像的background-attachment属性为fixed,则该属性没有效果。

属性值:

①border-box是把背景图片的坐标原点设置在盒模型border-box区域的左上角。

②padding-box是把背景图片的坐标原点设置在盒模型padding-box区域的左上角。

③content-box是把背景图片的坐标原点设置在盒模型content-box区域的左上角。

8)background-attachment固定背景图片

该属性用来设定背景图像是否跟随页面内容滚动。

语法:

scroll:背景图像跟随页面内容滚动。

fixed:背景图像固定。

案例【9.1.8】background-attachment属性的应用

效果如图9.1.8所示。

图9.1.8 background-attachment属性应用

课程育人】

通过案例引入与网页对象的背景样式设置的融合学习,我们应该掌握:

1.通过对背景颜色、图片、位置(水平纵向)等的设置,学会利用作品体现人间的真善美,善于发现学习中的美,发现作品中的美,给予作品用户热爱生命、热爱生活的高尚情操。

2.在制作网页应用色彩时,要与人为善,用最好的色彩去启发、引导、帮助那些需要的人,达到释放真善美、乐于助人的最好效果。

【课堂互动】

1.HTML语言使用( )进制的RGB颜色值对颜色进行控制。

A.十六进制 B.八进制 C.十进制 D.二进制

2.下列属于背景属性的元素是( )。(多选题)

A.background-color B.background-image

C.background-position D.background-size

3.下列属于background-repeat背景图片重复属性的有( )。(多选题)

A.Repeat B.repeat-x C.repeat-y D.no-repeat

4.下列不属于background-origin背景图片起点属性的是( )。

A.content-box B.right-box C.padding-box D.border-box

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈