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