![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=1739676107-oDB1klbLGydHCjqdN8m9L23Q1XCgx6yT-0-5e0f4fce58686998be1f1ae94882249d)
图4.37 设计黑科技网站首页
案例主要代码如下:
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P114_86219.jpg?sign=1739676107-7gU3CUrRU1pF8OijY1zmtcDL2z5rLWuO-0-82b45ac1e5f41c0b32a7bacda9429eb9)
定义页面背景色为黑色,前景色为灰色。设计右上偏移的阴影,适当进行模糊处理,产生色晕效果,阴影色为深色,营造静谧的主观效果。设计一个遮罩层,让其覆盖在页面上,使其满窗口显示,通过前期设计好的一个探照灯背景来营造神秘效果。通过<div id="spotlight">外罩,为页面覆盖一层桌纸,添加特殊的艺术效果。
4.6.2 设计消息提示框
本节将借助CSS3增强的文本特性和相关动画功能,设计一个纯CSS的消息提示框,效果如图4.38所示。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P115_27097.jpg?sign=1739676107-WKLjWcvDQCmu4c9ciCk4eKUaZ45KR84e-0-f8c92a07a959e689e4daa47fda72079a)
图4.38 设计消息提示框
【操作步骤】
第1步,设计消息框基本框架样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86221.jpg?sign=1739676107-gBsx6u33HsinmnKXMsdYMVZd3RO0jfh0-0-e483a27d6ffc7e2c7521d2d263413b62)
第2步,以内容生成的方式,设计箭头基本样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86222.jpg?sign=1739676107-Jfy56kAtma7sEk13h6XjF8C459yfTe2J-0-af68e3b77518f048b24c647bf5c61791)
第3步,设计左侧消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86223.jpg?sign=1739676107-lZ4hlcjWOo5QJt77Wn1PEq29gDt95AGg-0-a431923c610454f6b18f22f25b07df87)
第4步,模仿第3步,设计右侧消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86224.jpg?sign=1739676107-a1kbefDSkxs0YO6CfgzdVkSr6KTSAvaD-0-f24e655126d187c49cb3b5b41d25f1cd)
第5步,模仿第3步,设计顶部消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P116_86225.jpg?sign=1739676107-Mh4eG873wHuppBfCBwauYCI2TysXjCSd-0-a7d18b64f7f4071d5cd23abf86ca5d94)
第6步,设计底部消息提示框的扩展样式。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P117_86226.jpg?sign=1739676107-zY3FamMEZq1ojypiriyl7POqy3ZsDsFj-0-01c66c12cffb6ac613687967eccb8676)
第7步,在文档中插入消息提示框,使用类样式进行定义。bubble定义消息框,bubble-left、bubbleright、bubble-bottom和bubble-top定义不同方向显示。代码如下:
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P117_86227.jpg?sign=1739676107-lFiSeGk5304GJaLWSo1NLzSytWmiTwKq-0-7f27af326d949b13347597e0af372692)