首先看下我们的示例代码,很简单的html代码,一个p标签下有几个文字,然后用css样式定义了这些文字的样式:字体颜色和字体大小。代码如图
运行页面,看到没投影的字体显示如图。
要添加文字投影,我们可以为其加上样式:text-shadow: 2px 2px 3px #000,如图,
再次运行页面,可以得到有投影效果的文字了。
这个样式的数值具体是代表什么?
我们可以先改变样式的前二个值,改成 text-shadow: 16px 16px 3px #000
再看下效果,如图。
从图中我们就可以看出,样式前二个数值是对应文字投影的位置的,其中第一个数值是在x轴上的位置,值越大,投影的位置越往右靠;第二个数值是在y轴上的位置,值越大,投影的位置越往下靠。
第三个数值代表的是投影的模糊程度,值越小,就越清晰。
比如把代码改成 text-shadow: 16px 16px 0 #000,效果如图,没有模糊度,和原版文字一样。
把模糊参数改大,text-shadow: 16px 16px 8px #000,效果如图,已经看不出投影的文字是什么了。
最后一个参数,不用解释,大家应该都知道是代表什么了,没错,就是投影的颜色,可以修改下这个参数,看下效果。text-shadow: 8px 9px 1px #cc0000
除了可以为文字添加一组投影效果外,其实我们在这个样式里,是可以为文字添加多组投影效果的,每一组用逗号隔开,代码如图。
运行页面,我们可以看到现在显示了二个投影,一个在文字上方,一个在文字下方。可以利用这个特性,为文字生成各种更炫的效果。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!