网页文字特效[转]

 

 

你有没有见过下面这种文字效果?——

  “如果我有一千万,我就能买一栋房子。
   我有一千万吗?没有。
   所以我仍然没有房子。

   如果我有翅膀,我就能飞。
   我有翅膀吗?没有。
   所以我也没办法飞。

   如果把整个太平洋的水倒出,也浇不熄我对你爱情的火。
   整个太平洋的水全部倒得出吗?不行。
   所以我并不爱你。”



  这样的呢??——

  “如果我有一千万,我就能买一栋房子。
   我有一千万吗?没有。
   所以我仍然没有房子。

   如果我有翅膀,我就能飞。
   我有翅膀吗?没有。
   所以我也没办法飞。

   如果把整个太平洋的水倒出,也浇不熄我对你爱情的火。
   整个太平洋的水全部倒得出吗?不行。
   所以我并不爱你。”



  再来看看这种——

  “如果我有一千万,我就能买一栋房子。
   我有一千万吗?没有。
   所以我仍然没有房子。

   如果我有翅膀,我就能飞。
   我有翅膀吗?没有。
   所以我也没办法飞。

   如果把整个太平洋的水倒出,也浇不熄我对你爱情的火。
   整个太平洋的水全部倒得出吗?不行。
   所以我并不爱你。”


  OK,老鸟们可能对这种“手法”已经很熟悉了,可是菜鸟同志们,你们知道这是怎么做出来的么?呵呵,其实很简单,下面我就来说说这种效果的制作方法。

  首先给大家讲解一下制作这种效果的必要知识。其实这种效果是使用CSS滤镜效果制作出来的,这种效果的代码只有短短的一句即可,只要你懂得基本的配色,那么你就可以很轻易地做出非常酷的效果来!

  下面我们来看看基本的语法:


  一、DropShadow特效

  这种效果请大家参看上面的第一种效果,它感觉上是将字体像纵深方向移动了一段距离,产生偏移,继而造成一种阴影的效果,配合背景颜色的使用,而产生了一种嵌入的效果。DropShadow的基本的语法如下:

   Filter:DropShadow(color=#XXXXXX,offx=X,offy=X );

  其中“color”表示阴影的颜色,“offx”和“offy”分别表示在x和y上的偏移量。offx和offy使用值1~2时效果较好。
  使用方法:同其他CSS代码声明相同,典型的使用方法如下:

  color:#6b6c35;Filter: dropshadow(color=#ffffcc,offx=1,offy=1);

  其中,注意前面的color和DropShadow的color的不同,前者表示字的颜色,后者表示阴影颜色。如果配色得当,可以搭配出诸如嵌入效果、模糊效果以及普通的阴影效果。

  二、Shadow特效

  这种效果请大家参看上面的第二种效果。这种阴影效果与DropShadow不同,DropShadow其实是一种投影式的阴影,而Shadow是一种真正意义上的阴影效果,大家通过上面两种演示就可以看出他们的区别。Shadow效果的基本的语法如下:

   Filter:Shadow(color=#XXXXXX,direction=XXX );

  其中“color”表示阴影的颜色,“direction”表示阴影方向,可以取0~360之间的任何值。

  使用方法:同其他CSS代码声明相同,典型的使用方法如下:

  color:#FFFFFF; Filter:shadow(color:#333333,direction=145);

  三、Glow特效

  这种效果请大家参看上面的第三种效果。这是一种文字发光效果,文字边缘散发出定义颜色的光芒(呵呵,不过这种光不太令人满意哦^-^)。Glow效果的基本的语法如下:

   Filter:Glow(color=#XXXXXX,strength=X );

  其中“color”表示光的颜色,“strength”表示发光强度,一般取1~2效果比较好,当然随着文字的增大,也可以取更大一些得值。

  使用方法:同其他CSS代码声明相同,典型的使用方法如下:

  color:#FFFFFF; Filter:glow(color:#FFFF00,strength=2);

  上面是这三种特效的基本语法。在<head></head>中定义或者另存为.css文件导入之后,就可以在需要采用这种特效的地方使用了。或者在使用style关键字在需要设置效果的地方加入代码。但是大家请注意,不是每一种HTML标记都支持使用这种效果的。经过我反复的测试,发现只有在<table>、<td>、<a>等标记里使用这种效果较好。下面是一个在<td>标记里使用的例子:

欢迎访问e类出版物,本站给您提供精美电子图书、电子图书制作工具方法及电子出版业最新产品及动态,希望大家多多支持我们!!


  上面是在一个表格的一个单元格里使用这种效果的,为了简单化,这里用了一行一列的表格。上面的效果的HTML代码如下:

<table width="400" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#999999" bgcolor="#D1D2A4">
 <tr>
  <td
style="padding:15px;letter-spacing:3px;COLOR: #6b6c35;FILTER:dropshadow(color=#ffffcc,offx=1,offy=1);" >
  欢迎访问e类出版物,本站给您提供精美电子图书、电子图书制作工具方法及电子出版业最新产品及动态,希望大家多多支持我们!!
  </td>
 </tr>
</table>

  大家一定注意到了,我们在<td>标记里使用“style”关键字来设置特效。另外的一种方法就是在页面头部的CSS定义中定义效果,在相应的地方使用“class”关键字引用。拿上面的这个表格的例子来说,下面的代码产生的效果完全和上面的相同:

<table width="400" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#999999" bgcolor="#D1D2A4">
 <tr>
  <td
class=coolfont >
  欢迎访问e类出版物,本站给您提供精美电子图书、电子图书制作工具方法及电子出版业最新产品及动态,希望大家多多支持我们!!
  </td>
 </tr>
</table>

  其中的“coolfont”是我们在页面头部定义的CSS代码:

  .coolfont{COLOR:#6b6c35;FILTER: dropshadow(color=#ffffcc,offx=1,offy=1);}

  现在我想您一定明白了怎么制作这种效果了吧?^-^但是这种效果在这种情况下不会起作用,请大家一定一定要注意了!!——
  当<td>中使用了背景颜色或者背景图片的时候,这种效果无法出现。就是说,假如原来的代码是这样:<td bgcolor="#000000">,当你加入class引用或者style引用时,即<td bgcolor="#000000" >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值