`
feng2qin
  • 浏览: 15212 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

CSS中的Filter样式特效1

    博客分类:
  • CSS
阅读更多
CSS中的Filter样式特效1

  从IE 4.0版开始,就提供了一些内置的多媒体滤镜特效,正是由于这些基于CSS的样式属性的控制,于是我们在编写网页的时候,即使我们不用图片,也可以使我们的文字,图片,按钮或是DIV标识鲜艳无比,充满生气,从而为自己的网页增加了比较美妙的视觉效果。 下面,我们就来看看CSS的Filter样式。这里,即使你没有CSS这方面的知识,相信以下的内容也不会很难懂的。当然,首先,我默认你已经学过HTML,并且还能做网页,最好是还知道一点Scripts语句。由于各种浏览器对CSS的支持的原因,我建议你使用IE4.0以上版的浏览器,强烈建议你使用IE5.0版,这样,你就会毫不费力地看到所有的特效。
  一、建立Filter样式

  Filter既然是CSS样式表中的一员,那么它就可以像其它样式的定义和应用方式一样,可能直接定义在职HTML标识的<head>和</head>只间。其语法结构为:

filter:名称(参数及其值)

 例如:imgblur { filter : Blur( strength=30 ) }

 当然,它也可以通过Style标识定义在HTML的标识里面,如:

<Image ID=test SRC="test.gif" Style="Filter : Blur( Strength=30 )">

  以上就是使用CSS中filter样式的使用方法,其实这和其它CSS的样式定义方式一样,分为外部引用、内部引用和局部引用三种,上面的第一种是内部引用,第二种是局部引用,外部引用则要先建立一个CSS的文件,然后用<link rel=StyleSheet type="text/css" href="样式文件的URL">来嵌入HTML文件。有关CSS的定义方式,请大家参考网页陶吧里的相关文章。

  Filter样式属性允许一次设定多个滤镜效果,也就是说,可以让一个HTML的元件同时拥有多个滤镜的的效果。例如:
…… ……
      <img id=image1 src="test.jpg" border="0">
      <img id=image2 src="test.jpg" border="0" style="filter : blur ( Strength=30 ) flipv()">
…… ……

  在以上的例子中,ID为image1的图片是正常显示的图片,而ID为image2的图片则同时应用了模糊(Blur)和上下颠倒(Filpv)两种滤镜。以下是同一图片的两种效果:(得用IE4.0以上版的浏览器浏览)



  怎么样,还行吧,这里要请大家注意几点:

  1、如果使用多的滤镜,那么滤镜间要以空格分开。

例如:

<img src="test.jpg" style="Filter: alpha(opacity=30) Blur(amount=10)">

  2、一个滤镜中的若干参数以逗号分隔。

例如:

<img src="test.jpg" style="filter : blur(amount=30,strength=50)">

  3、Filter和其他的CSS样式则以分号分开。

例如:

<img src="test.jpg" style="filter: blur(amount=30) ; Position: relative">

  接着,我们来看看Filter到底有哪些滤镜。

二、静态滤镜的种类

  视觉效果的滤镜。在IE4.0以上版中,支持以下14种滤镜:

滤镜名           说明
Alpha             让HTML元件呈现出透明的渐进效果
Blur              让HTML元件产生风吹模糊的效果
Chroma            让图像中的某一颜色变成透明色
DropShadow        让HTML元件有一个下落式的阴影
FlipH             让HTML元件水平翻转
FlipV             让HTML元件垂直翻转
Glow              在元件的周围产生光晕而模糊的效果
Gray              把一个彩色的图片变成黑白色
Invert            产生图片的照片底片的效果
Light             在HTML元件上放置一个光影
Mask              利用另一个HTML元件在另一个元件上产生图像的遮罩
Shadow            产生一个比较立体的阴影
Wave              让HTML元件产生水平或是垂直方向上的波浪变形
XRay              产生HTML元件的轮廓,就像是照X光一样
  这些滤镜就像是PhotoShop这一类图像处理软件所提供的特效一样,有了这些特效,你就可以直接在HTML中对图片进行特效处理了,而不用再用专门的图片处理软件编辑图片了。一般而言,用得最多的是图片和文字。那么,就让我们来看看各个滤镜中有些什么样的参数和效果。

三、Alpha 滤镜

参数名                       说明                          取值说明

Opacity              不透明的程度,百分比。          从0到100,0表是完全透明                                                                                   /                                                 100表示完全不透明。
FinishOpacity       这是一个同Opacity一起使         从0到100,0表是完全透
                     用的选择性的参数,               100表示完全不透明。
                     当同时Opacity和
                    FinishOpacity时
                     ,可以制作出透明渐进的效果
                         ,比较酷。

Style

当同时设定了Opacity和finishOpacity产生透明渐进时,它主要是用赤指定渐进的显示形状。 0:没有渐进;1:直线渐进;
2:圆形渐进;3:矩形辐射。
StartX

渐进开始的 X 坐标值
StartY

渐进开始的 Y 坐标值
FinishX

渐进结束的 X 坐标值
FinishY

渐进结束的 Y 坐标值
  看一下下面的演示,你就知道了:

    <table>
    <tr>
    <td>原图</td>
    <td>Style=0</td>
    <td>Style=1</td>
    <td>Style=2</td>
    <td>Style=3</td
    <tr></tr>
    <td><img src="test.jpg"></td>
    <td><img src="test.jpg" style="filter : Alpha(Opacity=50), style=0"></td>
    <td><img src="test.jpg" style="filter : Alpha(Opacity=50), style=1"></td>
    <td><img src="test.jpg" style="filter : Alpha(Opacity=50), style=2"></td>
    <td><img src="test.jpg" style="filter : Alpha(Opacity=50), style=3"></td>
    </tr>
    </table>
0
0
分享到:
评论

相关推荐

    CSS3特效-CSS3实现烟花特效

    最后,为了创建更加逼真的烟花特效,可以结合使用CSS3的box-shadow来模拟火花四溅的效果,或者使用CSS3的filter属性添加模糊(blur)和光照(brightness、contrast)效果。 总之,CSS3为我们提供了强大的工具来创建...

    CSS3绘制各种图形图标样式特效

    本教程将深入探讨如何利用CSS3来绘制各种图形图标,并实现丰富的样式特效,从而实现无需依赖任何图片资源的高效设计。 一、CSS3基本图形绘制 1. `border-radius`属性:通过设置边框半径,我们可以创建圆形或椭圆形...

    CSS样式表中文手册

    CSSFilter可能是指CSS滤镜效果,这在CSS3中得到了广泛的应用,允许开发者对元素进行视觉特效处理,如模糊、灰度、饱和度调整等。这个文档可能会详细阐述各种滤镜功能的用法,包括如何组合使用以达到更复杂的效果。 ...

    CSS特效和JS+CSS特效

    在JavaScript与CSS特效的结合中,JavaScript可以动态改变CSS样式,实现更高级的交互。例如,通过`document.querySelector`或`getElementById`获取元素,然后使用`.style`属性来修改样式。此外,事件监听器如`...

    纯CSS样式透明水滴文字特效.zip

    【标题】"纯CSS样式透明水滴文字特效.zip"是一个包含独特视觉效果的资源包,主要专注于使用CSS来实现一种透明水滴效果的文字特效。这种特效可以为网页增添动态感和艺术性,使得文本看起来像是浮在透明水滴之中,为...

    Dreamweaver CS6中使用CSS样式制作特效.pdf

    在Dreamweaver CS6中,使用CSS样式制作特效是网页设计的重要技巧,它能让你的网页更加生动和吸引人。CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的...

    CSS3实现的酷炫流光页面动画特效源码

    此外,CSS3还提供了其他属性来增强流光动画,如透明度(opacity)、模糊效果(filter: blur())或混合模式(mix-blend-mode)。通过巧妙地组合这些特性,可以创建出更加复杂且富有层次感的流光效果。 例如,我们...

    cssfilter,CSS 样式表滤镜教程

    在网页设计和开发中,CSS滤镜是一种强大的工具,它允许我们对网页元素的视觉效果进行调整,从而创造出各种各样的视觉特效。本教程将带你深入理解CSS滤镜的使用方法和应用场景,帮助你提升网页的美观度和用户体验。 ...

    巧用CSS制作网页特效

    网页制作软件Dreamwaver具有强大的样式设计功能....使用CSS中的Filter可在Dreamwaver中直接设置网页特效,不需再借助其它图像处理软件,本文详细介绍了如何巧用Fliter的参数设置制作网页特效的方法

    CSS教程CSS样式CSS滤镜CHM版

    2. **层叠原则**:CSS中的“Cascading”意味着样式可以来自多个来源(如浏览器默认样式、用户样式、外部样式表、内部样式和行内样式),并根据特定的层叠规则来决定最终应用的样式。 3. **盒模型**:CSS的盒模型...

    纯CSS打造星空粒子特效.zip

    在本文中,我们将深入探讨如何使用纯CSS技术创建令人惊叹的星空粒子特效。这个特效无需JavaScript,仅通过CSS就能实现,从而避免了由于JavaScript引起的页面卡顿问题,为用户提供更流畅的浏览体验。 首先,我们需要...

    CSS3 SVG房屋交易步骤流程图样式特效

    **CSS3 SVG房屋交易步骤流程图样式特效** 在网页设计中,流程图是一种常见的元素,用于展示步骤或过程。在现代网页开发中,利用CSS3和SVG(可缩放矢量图形)技术可以创建出既美观又交互性强的流程图。这款"房屋交易...

    样式表滤镜中文手册(包含css样式滤镜)

    样式表滤镜中文手册是一份全面的资源,涵盖了CSS(层叠样式表)中的滤镜技术和配色理论,旨在帮助开发者和设计者更好地理解和应用这些技术。这份手册分为三个主要部分,分别对应压缩包内的三个文件:样式表中文手册...

    CSS3科技面部元素特效.zip

    这些特效通常通过CSS3的新特性来实现,比如选择器、动画、转换(transform)、过渡(transition)以及滤镜(filter)。下面将详细介绍这些CSS3知识点: 1. **选择器**:CSS3引入了更强大的选择器,如类选择器(....

    CSS3绘制各种图形图标样式特效.zip

    在现代网页设计中,CSS3已经成为了一种强大的工具,它为开发者提供了绘制各种图形和图标样式特效的能力。这个名为“CSS3绘制各种图形图标样式特效”的压缩包文件,显然是一个包含了一系列实例,展示了如何利用CSS3的...

    Css特效,放大镜,放大文字

    根据给定的信息,本文将详细解析一个纯CSS实现的文字放大特效案例,并重点解读代码中的关键技术和实现原理。 ### 一、技术背景与应用场景 在Web前端开发中,使用CSS(层叠样式表)来增强用户体验是非常常见的做法...

    CSS3超酷模糊发光文字动画特效

    总之,CSS3超酷模糊发光文字动画特效是利用了CSS3的先进特性,通过`text-shadow`、`filter`和`@keyframes`等工具,为网页文字赋予动态的模糊和发光效果,提升页面的视觉体验。开发者可以根据需求调整参数,创造出...

    纯CSS3霓虹样式搜索框动画特效特效代码

    在纯CSS3霓虹样式搜索框特效中,搜索框的设计可能包括以下几个部分: 1. 输入框:使用`&lt;input type="text"&gt;`元素创建,通过CSS设置边框、内边距、字体等样式,以及利用伪类`:focus`来改变用户聚焦时的外观。 2. ...

    纯CSS3酷炫文字模糊效果特效.zip

    【标题】"纯CSS3酷炫文字模糊效果特效"是一个基于CSS3技术实现的独特文字视觉效果,它能够让网页中的文字呈现出动态的模糊效果,增加页面的互动性和视觉吸引力。CSS3是层叠样式表(Cascading Style Sheets)的第三版...

    Jquery Html5 Css几十种文字特效收集

    CSS3的text-shadow、text-stroke和filter效果可以用来增加文字的立体感和视觉层次,而transition和animation属性则可以制作出文字淡入淡出、滑动、旋转等动态效果。 3. **H5文字特效**:这里的H5是HTML5的简称,...

Global site tag (gtag.js) - Google Analytics