CSS的滤镜的效果详细介绍

有时候,我们需要给网页中的图片加一些特殊的效果,比如透明、扭曲、阴影或者翻转等,我们一般都会想到用Photoshop等一些图形软件来处理,其实我们也可以利用CSS(层叠式样表)提供的一些滤镜来处理,这对于不熟悉Photoshop的网友来说,是非常好的一件事。

  我们先从较简单的开始,介绍几个没有参数的滤镜。

  1.Gray滤镜

  Gray滤镜的作用是产生黑白效果

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:gray">

  2.Invert滤镜

  Invert滤镜的作用是反色效果

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:invert">

  3.Xray滤镜

  Xray滤镜的作用是产生X光效果

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:xray">

  4.fliph和flipv

  fliph滤镜的作用是产生水平翻转效果;flipv滤镜的作用是产生垂直翻转效果

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:fliph">或<img src="a.gif" style="filter:flipv">

  5.alpha滤镜

  alpha滤镜作用主要是对图片的透明度进行处理

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:alpha(opacity=value1,finishopacity=value2,style=value3)">

  说明:value1为图片的透明值,范围是0(完全透明)~100(完全不透明)

  value2为图片透明度变换结束时的透明值,范围是0(完全透明)~100(完全不透明) 注:该值只有在value3设定时才有效

  value3为图片透明度变换方向。取值为1时,图片透明度按从左到右线性变化;取值为2时,图片透明度从内到外沿半径变化;取值为3时,图

片透明度从内到外呈矩形变化

  例:

以下是引用片段:
<img src="a.gif" style="filter:alpha(opacity=0,finishopacity=60,style=2)">

  6.shadow滤镜

  shadow滤镜的作用是产生阴影效果

  使用方法:

以下是引用片段:
<img src="a.gif" style="filter:shadow(color=value1,direction=value2)">

  说明:value1为阴影的颜色值,如000000表示黑色

  value2为光线照射角度,如135

  例:

以下是引用片段:
<img src="a.gif" style="filter:shadow(color=000000,direction=135)">

  7.wave滤镜

  wave滤镜的作用是使图片产生扭曲效果

  使用方法:

以下是引用片段:
<img src="a.jpg" style="filter:wave(add=value1,freq=value2,lightstrength=value3,phase=value4,strength=value5)">

  说明:value1的取值为1时,将原图片增加到处理过的图片上;为0时,则不增加

  value2为视觉扭曲的波浪数

  value3是波形亮度百分比,取值范围为0~100

  value4为正弦波开始偏移的初始量,取值范围为0~100

  value5为波形效果的强度

  例:

以下是引用片段:
<img src="a.jpg" style="filter:wave(add=0,freq=5,lightstrength=50,phase=0,strength=5)">

  下面我们举一个简单的例子,浏览时会出现这样的一个效果:网页上有一个几乎透明的图像,当鼠标移到图像上时,图像慢慢变清晰;当鼠

标移开时,图像又恢复到原来的透明状态。

  要实现这个功能,需要使用到CSS的alpha滤镜,并用javascript来控制alpha滤镜的Opacity值,首现在网页中插入一个图片,并设定alpha

滤镜的opacity值,让图片透明,图片代码为:

以下是引用片段:
<img src="a.gif" id="me" style="FILTER:alpha(Opacity=20)">.

      javascript代码如下:
以下是引用片段:
<script language="javascript"> 
function ch(n) 

if(n=="add") //如果传入的参数为add,则将图片的不透明度增大 
if(me.filters.alpha.Opacity<100) 

me.filters.alpha.Opacity=me.filters.alpha.Opacity+5;

时间: 2025-01-01 10:35:08

CSS的滤镜的效果详细介绍的相关文章

学习网页中的图片如何应用CSS的滤镜的效果

有时候,我们需要给网页中的图片加一些特殊的效果,比如透明.扭曲.阴影或者翻转等,我们一般都会想到用Photoshop等一些图形软件来处理,其实我们也可以利用CSS(层叠式样表)提供的一些滤镜来处理,这对于不熟悉Photoshop的网友来说,是非常好的一件事. 我们先从较简单的开始,介绍几个没有参数的滤镜. 1.Gray滤镜 Gray滤镜的作用是产生黑白效果 使用方法:<img src=www.ddvip.com" style="filter:gray"> 2.In

css中background-position的用法详细介绍

自己的一些简单了解 原点位置,即外层块元素的左上角 background-position 位置设定是指图片与坐标原点的偏移量 原点是不会动的,移动的是图片 X坐标为正则图片左上角向右平移,为负则图片左上角向左平移 Y坐标为正则图片左上角向下平移,为负则左上角向上平移 百分比的计算是有公式的:X轴( container宽度 ? 图片宽度 )*含符号百分比 Y轴( container高度 ? 图片高度)*含符号百分比 在这里??乱痪洌好康蔽蚁胪计?南袼厥恰俺こ艘钥怼被故恰翱沓艘愿摺笔保?易苁呛芫澜

css教程:关于CSS不透明的详细介绍

  近年来,CSS不透明算得上是一种相当流行的技术,但在跨浏览器支持上,对于开发者来说,可以说是一件令人头疼的事情.目前还没有一个通用方法,以确保透明度设置可以在目前使用的所有浏览器上有效. 这篇汇总主要是提供一些CSS不透明的详细介绍,代码示例和解释,以实现这项有用的CSS技术在您的项目中兼容所有浏览器. 关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性.它是一种非标准技术,应该是CSS3规范的一部分. 1. 旧的Opacity设置 以下代码是Fire

详细介绍CSS的三种selector

css|select CSS的三种selector 上一节开始我们讨论 CSS (Cascading Style Sheet) 的基础. 告诉你有三种 Selector. 但只介绍了其中的 HTML selector. 这一节我们把三种都详细介绍给你HTML selector.class selector.ID selector: HTML selector HTML selector 就是 HTML 的 tags, 比如 P, DIV, TD 等. 如你用 CSS 定义了它们, 在整页中, 这

CSS Wave滤镜用法示例

  CSS Wave滤镜可能很多朋友并不喜欢用,其实用的好了,可以有不少奇异效果.CSS Wave滤镜可把对象按垂直方向叠加波形样式,使对象年上去像波浪一样.语法示例:filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength).以下是Wave 滤镜各个参数说明: wave 把对象按垂直的波形样式打乱. 默认是 TRUE(非0) ADD 是否要把对象按照波形样式打乱 freq 波纹的频率 l

CSS各种滤镜制作10种艺术效果字

css|滤镜 如果灵活应用CSS各种滤镜的特点并加以组合,我们可以得到许多意想不到的效果.这是一些效果示范,供各位参考. 效果一: www.webjx.com 这个效果用了shadow滤镜,代码如下: filter:shadow(color=black,direction=135) 效果二: www.webjx.com 用blur滤镜做出的效果,代码如下: filter:blur(direction=135,strength=10) 效果三: www.webjx.com 用dropshadow滤

利用CSS的:hover做相册效果

css   实现原理 这个效果的原理很简单,利用:hover伪类,然后利用display控制内容的隐藏和显示,显示的内容采用position定位到你想要的位置就可以了. 从一个简单的例子中看看具体怎么实现的 这里是例子代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

PHP模板引擎smarty详细介绍

  这篇文章主要介绍了PHP模板引擎smarty详细介绍,本文讲解了什么是smarty.smarty优点.不适合使用smarty的地方.smarty目录结构及版本,需要的朋友可以参考下 /* 一.什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲, 目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要. 二.smar

small标签详细介绍

html教程,small标签详细介绍. 类似于<em></em>之类的短语元素,既可以改进文档结构,同时也保留了预期的视觉样式.但<small></small>在平时应用中不是很常见,第一眼的影响是淘宝UED是不是在这个小问题上疏忽了? 关于<small></small>,网上搜索下来的结果也很零碎,有的说不建议使用,也有的在废弃标签里没有提到它的名字.好在<精通HTML 语义.标准和样式>一书中对此作了详细的解释. &l