![CSS3网页设计从入门到精通(微课精编版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/800/26846800/b_26846800.jpg)
上QQ阅读APP看书,第一时间看更新
4.6 案例实战
本节将以案例形式实战练习CSS3新增的文本属性。
4.6.1 设计黑科技网站首页
本案例将模拟一个黑科技网站的首页,借助text-shadow属性设计阴影效果,通过颜色的搭配,营造一种静谧而又神秘的画面,使用两幅PNG图像对页面效果进行装饰和点缀,最后演示效果如图4.37所示。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P114_26742.jpg?sign=1738947915-Dxs0u5zuQK1AbYAWg5NGzsujRld417pQ-0-e07b98abf1631e61fa2587974d162050)
图4.37 设计黑科技网站首页
案例主要代码如下:
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P114_86219.jpg?sign=1738947915-sAziJL90qyRY3wwIrMPPhaMGnOj3n0wk-0-f95a7bf091f2ad50e6ae56fb7ef0d61b)
定义页面背景色为黑色,前景色为灰色。设计右上偏移的阴影,适当进行模糊处理,产生色晕效果,阴影色为深色,营造静谧的主观效果。设计一个遮罩层,让其覆盖在页面上,使其满窗口显示,通过前期设计好的一个探照灯背景来营造神秘效果。通过<div id="spotlight">外罩,为页面覆盖一层桌纸,添加特殊的艺术效果。
4.6.2 设计消息提示框
本节将借助CSS3增强的文本特性和相关动画功能,设计一个纯CSS的消息提示框,效果如图4.38所示。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P115_27097.jpg?sign=1738947915-GdkFH54vz8DV4f5Xds3GSeqUueHsCgPq-0-ec883e8a13da4bcf888aeddb46087141)
图4.38 设计消息提示框
【操作步骤】
第1步,设计消息框基本框架样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86221.jpg?sign=1738947915-FzAGMkQzPX6fsxPx68cOLxaQUo7UHTfZ-0-98ea8e297c9d00efe196ecfb426e732c)
第2步,以内容生成的方式,设计箭头基本样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86222.jpg?sign=1738947915-9oBt4U0HhAJf9sE0ONZvEjuLFF5uKW8u-0-17b823ab115d9e5d7ab81addd7ba3262)
第3步,设计左侧消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86223.jpg?sign=1738947915-pVxlmn1Pm9D2gkON93XRdaktCPFwednz-0-700d3ba257bf35a66f84f2acb229c571)
第4步,模仿第3步,设计右侧消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86224.jpg?sign=1738947915-YPr5uhu3bsUWDVI59lMrmZow1PZ0jdfZ-0-159377883373ff4cd9337c04ab30ce4b)
第5步,模仿第3步,设计顶部消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86225.jpg?sign=1738947915-smluyHCW1Mh173jfbIgH4lRKmkqVtGmc-0-c03be81cd9939510627233b0272de590)
第6步,设计底部消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P117_86226.jpg?sign=1738947915-j8JiAa1EhljECMOW1nncNDoLNZIiGW9x-0-b63d10fab25521b1a36ceaff4ee7d0f9)
第7步,在文档中插入消息提示框,使用类样式进行定义。bubble定义消息框,bubble-left、bubbleright、bubble-bottom和bubble-top定义不同方向显示。代码如下:
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P117_86227.jpg?sign=1738947915-zhlau2yXt96qTw9O2HfcUHriE3LtavGa-0-2c09aafacb150708d2a8d72c08a102d0)