HTML代码课堂(三)-用CSS滤镜设置字体
所有的CSS语言都已经失效,新浪博客不支持了,请大家在“阅读模式”下看效果
css是cascadin style sheets的简称,中文意思是“串联式排版样式”,也称“串接样式表”。下面介绍几个css滤镜(用来修饰文本),以此向大家展示css的强大功能。读者将在阅读代码和观赏文本特效中为css所制作出的文字特效而心动不已。请记住:css滤镜只不过是css众多的功能之一,可谓冰山一角而已,以后还将介绍用CSS滤镜修饰图片的功能。
一、alpha滤镜
请先观察以下效果: 代码: <font style="font-size:30pt;filter:alpha(opacity=100,style=3);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font>
从效果中我们可以看出,alpha滤镜使对象呈渐变透明的效果,其效果是由代码中的filter:alpha(opacity=100,style=3)来决定的。其中:
opacity属性:设置透明度,取值0至100之间的任意数值,100表示完全不透明;
style属性:设置渐变风格,0表示均匀渐变,1表示线性渐变,2表示放射渐变,3表示直角渐变。 而width:100%则表示参与渐变的对象的宽度,通常都设置为100%。
二、motion blur滤镜
motion blur滤镜表现的是一种模糊效果。其add属性是用来确定是否在运动模糊中使用原有目标,其值为0和1,0表示“否”,用于文字,1表示“是”,用于图像;direction属性是模糊移动的角度,其值为0至360度;strength属性是模糊移动的距离。 以下是实例和代码:
<font style="font-size:30pt;filter:blur(add=1,direction=30,strength=5);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 三、drop shadow滤镜
drop shadow滤镜主要产生重叠效果。其属性为: color属性:设置影子文本的颜色;
offx和offy属性:影子文本下落的位移值; positive属性:指定透明象素阴影,布尔型,0为是,1为否。 实例代码及效果:
<font style="font-size:30pt;filter:dropshadow(color=lightgreen,offx=5,offy=3,positive=1);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 四、shadow滤镜
与drop shadow的影子特性不同,shadow滤镜产生一种阴影效果,它的属性比较简单: color属性:阴影颜色;
direction属性:阴影角度,值取0至360度。 实例:
<font style="font-size:30pt;filter:shadow(color=black,direction=180);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 五、wave滤镜
此滤镜对过滤对象生成正弦波变形,造成一种变幻效果。内嵌属性: add属性:布尔型,0或1,0表示将原始对象加入最后效果中,1则反之;
freq属性:决定显示的频率,即应出现多少个波形; phrase属性:决定波形的形状,值取0至360之间; strength属性:决定波形的振幅。 实例代码与效果:
<font style="font-size:30pt;filter:wave(add=0,lightstrength=50,strength=4,freq=2,phrase=30);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 六、glow滤镜
glow滤镜生成一种光晕效果。属性: color属性:光晕颜色;strength:光晕的厚度。
实例代码与效果:
<font style="font-size:30pt;filter:glow(color=gray,strength=4);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 七、flip滤镜
flip滤滤镜主要是产生两种变换效果,即上下变换和左右变换。flipv产生上下变换,fliph产生左右变换。 <font style="font-size:30pt;filter:flipv(color=silver);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font> 北国红豆欢迎您 <p align=right><font style="font-size:30pt;filter:fliph(color=silver);width:100%; color:red;line-height:150%;font-family:华文行楷"><b>北国红豆欢迎您</b></font></p> 以上只是其中的一些常见的效果,请大家结合这篇文章用代码制作特效字,还有另外一些效果呢。
|
|