当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > CSS滤镜:blur属性

HTML/XHTML教程
CSS基础:设计网页常用规范详解
CSS教程:十步学会用css建站
CSS基础:24条网页布局开发小技巧
CSS教程:在网页布局中简单实现垂直居中的办法
css基础教程:颜色和文本属性的控制
专家总结:网页设计师必须遵守的十条守则
html技巧:超级链接a的提示和打开方式
css教程:学习背景图像属性background
例说网页Semantics:Html/Xhtml是否真正符合标准
IE7与web标准设计系列教程:前言
IE7与web标准设计系列教程:更丰富的CSS选择符
IE7与web标准设计系列教程:修正引起页面布局混乱的祸首
web标准教程:IE6和IE7的共存
web标准:IE多版本共存的解决方案:IETester
CSS基础教程:认识CSS选择符
web标准:比较IE6与IE7,放纵的孩子与严厉的父亲
学好标准CSS的模型是否必须放弃IE?
CSS教程:如何处理有冲突的CSS规则
教你用html和css写出漂亮正规的Blog
CSS基础:如何避免table强迫症

HTML/XHTML教程 中的 CSS滤镜:blur属性


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 32 ::
收藏到网摘: n/a

假如您用手在一幅还没干透的油画上迅速划过,画面就会变得模糊。CSS下的blur属性就会达到这种模糊的效果。
  先来看一下blur属性的表达式:

  filter:blur(add=add,direction,strength=strength)

  我们看到blur属性有三个参数:add、direction、strength。
  Add参数有两个参数值:true和false。意思是指定图片是否被改变成模糊效果。    Direction参数用来设置模糊的方向。模糊效果是按照顺时针方向进行的。其中0度代表垂直向上,每45度一个单位,默认值是向左的270度。角度方向的对应关系见下表:

 

  Strength参数值只能使用整数来指定,它代表有多少像素的宽度将受到模糊影响。默认值是5像素。
  还是看一个例子吧。

===================

<html>
  <head>
     <title>blur css</title>
     <script>
        function handlechange(obj)
        {
          with(obj.filters(0))
          {
            if (strength<255)
            {
             strength +=2;
             direction +=45;
            }
          }
        }
     </script>
 </head>

 <body>
    <p><img id ="img1" src="/upload/tech/20091104/20091104153323_9872ed9fc22fc182d371c3e9ed316094.jpg" style="filter:blur(strength=1)"
         onfilterchange="handlechange(this)">
    </p>
 </body>
</html>

=====================

看起来是不是有些像万花筒,在这个例子中加入了一些JavaScript的语句,代码如下:

  <html>
   <head>
   <title>blur css</title>
   <script>
   function handlechange(obj)
   //*设置一个循环函数handlechange,对象是obj*//
   { with(obj.filters(0))//*Obj的filter属性*//
    { if (strength<255)//*设置循环条件*//
     { strength +=1;direction +=45;}
    //*每循环一次strength就加1,direction加45度*//        
    }
   }
   </script>
   </head>
   <body>
   <p><img id =“img1” src="/upload/tech/20091104/20091104153324_addfa9b7e234254d26e9c7f2af1005cb.jpg"”         
     style=“filter:blur(strength=1)”
     onfilterchange=“handlechange(this)”>

   //*导入一幅图片,初始blur属性strength等于1,同时调用onfilterchange函
   数*//

   </p>
    </body>
  </html>