巧用CSS滤镜做图案文字

时间:2011-04-29 14:06:00 

    请先看看以下演示中的图案文字。这可不是图片效果,而是用CSS滤镜中的Chroma() 语句做成的文本文字,其中文本的内容和图案都可以自由设定。
  先介绍一下这个神奇的滤镜:Chroma() 滤镜。
  语法: FILTER:Chroma( Color=#CCCCCC) ,其中“#CCCCCC”是颜色值。
  作用效果:如果滤镜中的像素有颜色与设定的颜色相同,则该像素变为透明(包括图片的像素)。例如使用的语句是 FILTER:Chroma( Color=#CCCCCC) ,则滤镜作用范围内所有颜色为“#CCCCCC”的像素都变为透明。
  效果演示:


  以下是拷屏图片,供用低版本浏览器的朋友参考:


  有了Chroma() 滤镜,图案文字的制作就简单了。它的实现代码只有几行:  代码解释:

 

  一、先看<SPAN>标签,它实际上是作为一个父容器,作用在于设定一个背景图片作为文字的图案:


  BACKGROUND-IMAGE:URL(across.gif):设定背景图片,这里是“across.gif”,如右图,原图为8×8像素,这里为便于大家观看,放大为64×64;
  WIDTH:300px:容器的宽度,可以设小些,甚至是1px,保证背景不溢出。
  二、下面看 <DIV>标签,它用 Chroma() 滤镜把文字变成透明:
  Chroma( Color=#CCCCCC) :设定过滤色为“#CCCCCC”;
  COLOR: #CCCCCC:文字的颜色也为“#CCCCCC”;
  BACKGROUND-COLOR: #FFFFFF:字体背景色为“#FFFFFF”(白色);
  WIDTH:300px:滤镜作用的宽度,可以设成和父容器的一样或更宽(父容器可以被“撑大”);
  FONT: bold 55pt 宋体:设定字体为粗体字、大小为55pt、宋体。
  因为上面把过滤色和字体颜色都设为了“#CCCCCC”,所以字体是透明的,透过它可以看到父容器的背景图片across.gif。当然你可以将它们改为其他相同的值而不影响效果,注意不要与字体背景色相同即可。


标签:滤镜,css,文字
0
投稿

猜你喜欢

  • 数据库自动化技术弥补数据库DBA短缺难题

    2009-02-04 16:53:00
  • CSS Expression 的优化

    2009-09-24 13:27:00
  • 用asp编写类似搜索引擎功能的代码

    2008-10-23 15:55:00
  • css3弹性盒模型

    2010-05-10 20:47:00
  • css学习笔记:表格隔行点击变色

    2009-04-30 13:15:00
  • 我们需要什么样的压力测试工具?

    2009-09-09 14:18:00
  • 把论坛从ACCESS转成SQL版本

    2009-04-13 15:59:00
  • 实例讲解启动mysql server失败的解决方法

    2008-12-26 17:27:00
  • Jmail发信的实例,模块化随时调用

    2007-09-27 13:35:00
  • 使用ASP调用C#写的COM组件

    2010-04-03 20:45:00
  • 一个asp伪静态的程序实现方法

    2010-06-28 18:56:00
  • 亚马逊购物用户体验分析 (一)

    2009-10-25 12:40:00
  • SQL查询效率-100w数据查询只要1秒

    2008-08-20 18:25:00
  • 网站鼠标变变变!

    2010-10-20 20:09:00
  • HTML编写小经验

    2011-06-14 09:43:14
  • 英文罚抄引发的艺术创意

    2008-05-13 12:02:00
  • 设计良好网页的4项原则

    2009-04-24 12:48:00
  • asp如何获知并显示文件的大小?

    2009-11-23 20:59:00
  • CSS 针对 Safari(WebKit)的 CSS 注意事项 3

    2008-09-15 18:36:00
  • 怎样设计网站首页?(解答)

    2007-11-04 18:56:00
  • asp之家 网络编程 m.aspxhome.com