CSS+DIV网页样式与布局——滤镜

滤镜主要是用来实现图像的各种特殊效果。它在PhotoShop中有非常神奇的作用。CSS滤镜的标识符是“filter”,总体上和其他的css语句相同。css滤镜可分为基本滤镜和高级滤镜两种。css滤镜可以直接作用于对象上,并且立即生效的滤镜成为基本滤镜。而要配合JavaScript等脚本语言,能产生更多变幻效果的则成为高级滤镜。

1、常见滤镜

(1)透明度滤镜

Alpha通道:用于设定透明度。

它的表达式如下:

filter:alpha(opacity=opacity,finishopacity=finishopacity,style=style,startX=startX,startY=startY,finishX=finishY)

其中opacity表示透明度登记,可选值1-100,0代表完全透明,100代表完全不透明。Style参数指定了透明区域的形状特征。其中0代表统一形状;1代表线形;2代表放射状;3代表长方形。StartX和StartY代表渐变透明效果的开始坐标,finishX和finishY代表渐变透明效果的结束坐标。

例:设置50%的透明度

<style>
	.alpha{
		filter:alpha(opacity=50,style=2,startX=500,startY=20,finishX=530,finishY=50);
	}
</style>
<body>
	<img src="pikaqiu1.jpg" border="0">  
	<img src="pikaqiu1.jpg" border="0" class="alpha">
</body>

效果:

Blur滤镜:用户设定模糊度

表达式:blur(pixelradius=4,makeshadow=false)其中pixelradius设置模糊的程度。

例:设置模糊效果

<style>
	.blur{
		filter:progid:DXImageTransform.Microsoft.blur(pixelradius=4,makeshadow=false);
	}
</style>
<body>
	<img src="pikaqiu2.jpg"> 
	<img src="pikaqiu2.jpg" class="blur">
</body>

效果:

chroma滤镜:

使用”Chroma‘属性可以设置一个对象中指定的颜色为透明色,参数COLOR即要透明的颜色。

语法:{filter:chroma(color=color)}

例:对老虎身上的金黄色过滤

<style>
	.chroma{
		filter:chroma(color=FF6800);		/* 去掉金黄色 */
	}
</style>
<body>
	 <img src="tiger.gif">  
	<img src="tiger.gif" class="chroma">
</body>

效果:

mask滤镜:

语法:{filter:mask(color=color)}

使用‘MASK‘属性可以为对象建立一个覆盖于表面的膜,其效果就象戴者有色眼镜看物体一样。

例:

<style>
	.mask{
		filter:mask(color=#8888FF);	/* 遮罩效果 */
	}
</style>
<body>
	<img src="muma.gif"> 
	<img src="muma.gif" class="mask">
</body>

效果:

(2)形状

                

翻转

Flip:语法:STYLE="filter:fliphflipv"其中fliph代表水平翻转 flipv代表竖直翻转

例:做一个中心对称的水平竖直翻转的效果图。

<style>
	.flip1{
		filter:fliph;	/* 水平翻转 */
	}
	.flip2{
		filter:flipv;	/* 竖直翻转 */
	}
	.flip3{
		filter:flipv fliph;	/* 水平、竖直同时翻转 */
	}
	</style>
<body>
	<img src="building4.jpg"><img src="building4.jpg" class="flip1"><br>
	<img src="building4.jpg" class="flip2"><img src="building4.jpg" class="flip3">
</body>

效果:

波浪

语法:filter: Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase,Strength=strength)

说明:

Add:一般为1,或0。

Freq:变形值。

LightStrength:变形百分比。

Phase:角度变形百分比。

Strength:变形强度。

例子:filter: wave(Add="0", Phase="4", Freq="5", LightStrength="5", Strength="2")

(3)其他滤镜

                     

Shadow 滤镜

语法:{filter:shadow(color=color,direction=direction)}

利用“Shadow”属性可以在指定的方向建立物体的投影,COLOR是投影色,DIRECTION是设置投影的方向。其中0度代表垂直向上,然后每45度为一个单位。它的默认值是向左的270度。

Gray ,Invert,Xray 滤镜

语法:{filter:gray},{filter:invert},{filter:xray}

Gray滤镜是把一张图片变成灰度图;(汶川大地震后很多网站色调都变灰色,就是用的这一点代码实现的)

Invert滤镜是把对象的可视化属性全部翻转,包括色彩、饱和度、和亮度值;

Xray滤镜是让对象反映出它的轮廓并把这些轮廓加亮,也就是所谓的“X”光片。

Glow 滤镜 

语法:{filter:glow(color=color,strength)}

当对一个对象使用‘glow‘属性后,这个对象的边缘就会产生类似发光的效果。“COLOR”是指定发光的颜色,“STRENGTH”则是强度的表现,可以从1到255之间的任何整数来指定这个力度。

(4)更多的滤镜:

Chroma:把指定的颜色设置为透明

DropShadow:建立一种偏移的影象轮廓,即投射阴影

Grayscale:降低图片的彩色度

Invert:将色彩、饱和度以及亮度值完全反转建立底片效果

Light:在一个对象上进行灯光投影

其实CSS滤镜并不适用于所有的浏览器,很多滤镜效果有一定的兼容性浏览器的限制。但是滤镜的效果是使我们的网页图片达到更多的效果,要想恰到好处的使用滤镜,除了平常的美术功底之外,还需要一定的熟悉和操控能力,甚至要具有很丰富的想象力。这样,才能有的放矢的应用滤镜,发挥出艺术才华。

时间: 2024-10-20 12:58:02

CSS+DIV网页样式与布局——滤镜的相关文章

精通CSS.DIV网页样式与布局系列学习

精通CSS.DIV网页样式与布局(八)——滤镜的使用 精通CSS.DIV网页样式与布局(七)——制作实用菜单 精通CSS.DIV网页样式与布局(六)——页面和浏览器元素 精通CSS.DIV网页样式与布局(五) ——设置表格与表单样式 精通CSS.DIV网页样式与布局(四) ——页面背景 精通CSS.DIV网页样式与布局(三)——中秋效果图 精通CSS.DIV网页样式与布局(二)—— 段落 精通CSS.DIV网页样式与布局(二) 精通CSS.DIV网页样式与布局(一) 神奇的验证码,我们一起来探究

精通CSS+DIV网页样式与布局--图片效果

提到图片效果,小伙伴们可能会想到美图秀秀,ps等,这些软件都是款非常不错的照片处理软件,包括常用的:黑白,增强,高斯,高对比,夜视,老照片和铅笔画等等.不管你是否是专业的 照片拍摄人员,我们都可以通过照片处理软件轻松实现自己想要的照片效果.这篇博客,小编将继续来总结CSS+DIV的其她效果来进行分析,有兴趣的小伙伴可以点击以下链接,了解小编之前讲解过的关于CSS的一些基础知识:     精通CSS+DIV网页样式与布局--初探CSS 精通CSS+DIV网页样式与布局--CSS文字效果 精通CSS

精通CSS+DIV网页样式与布局--初探CSS

CSS英文名Cascading Style Sheet,中文名字叫层叠样式表,是用于控制页面样式并允许将样式信息与网页内容分离的一种标记性语言,DIV+CSS是WEB设计标准,它是一种网页的布局方法.与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离.提起DIV+CSS组合,还要从XHTML说起.XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求."DIV+CSS&q

CSS+DIV网页样式与布局——文字样式&amp;段落(一)

一个网页要说最多的还是文字,上篇博客说CSS样式是一个网页的精髓,那网页中最直接表现出来的就是文字和图片,还有一些所谓的表单,首先先说最为熟悉和常用的文字.让CSS控制网页中的文字,使它不再那么枯燥平淡,从此网页文字变得绚丽多彩. 一.文字样式 文字样式主要包括文字的大小.颜色.字体等,具体包括如下 写一个小例子,综合运用上述所有的文字效果样式: 代码: <html> <head> <title>文字字体</title> <style> body

精通CSS.DIV网页样式与布局

CSS:Cascading Style Sheet--层叠样式表 概念:控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. CSS选择器: 1.标记选择器 h1{color:red;font-size:10px;} 2.类别选择器 .class{color:red;font-size:10px;} 3.ID选择器 #id{color:red;font-size:10px;} 滤镜的概念: CSS滤镜并不是浏览器的插件,也不符合CSS标准,而是微软公司为增强浏览器功能而特意开发的并整合在

精通CSS+DIV网页样式与布局--页面和浏览器元素

在页面和浏览器中,除了文字.图片.表格.表单等,还有很多各种各样的元素,在上篇博文中,小编主要简单的介绍了一下在CSS中如何设置表格和表单,今天小编主要简单介绍一下丰富的超链接特效.鼠标特效.页面滚动条.首先我们来看一张思维导图: 接着,小编会跟随上述思维导图的足迹,慢慢探寻,丰富的超链接特效中,我们首先来介绍动态超链接,我们来看一下例子的代码和运行的效果:  动态超链接 <span style="font-size:18px;"><span style="

精通CSS+DIV网页样式与布局--页面背景

上篇博客,我们主要简单的总结了CSS的图片效果,我们这回来讲讲CSS如何对网页的背景进行设置,网页的背景是整个网页的重要组成部分,她直接决定了整个网页的风格和色调.这篇博客简单的总结一下如何用CSS来设置背景颜色.背景图片.首先,我们来看一张图: 接着,小编会随着上述思维导图的脉络,对各个知识点进行详细讲解,首先,我们来看页面背景色,例子代码和运行效果如下所示:   页面背景色 <span style="font-size:18px;"><span style=&qu

精通CSS+DIV网页样式与布局--制作实用菜单

在上篇博文中,小编中主要的简单总结了一下CSS中关于如何设置页面和浏览器元素,今天小编继续将来介绍CSS的相关基础知识,这篇博文,小编主要简单的总结一下在CSS中如何制作网页中的菜单,这部分的内容包括:项目列表.无需表格的菜单.菜单的横竖装换,看下面一张思维导图: 首先,我们看项目列表,列表的符号,我们来看例子代码和运行效果: <span style="font-size:18px;"><span style="font-size:18px;"&g

精通CSS+DIV网页样式与布局--设置表单和表格

表格和表单是网页中非常重要的两个元素,在上篇博客中,我们简单的介绍了CSS的页面背景设置,今天小编继续来介绍CSS的相关知识,在我们的CSS中如何设置表格和表单,首先,来看一张思维导图,通过图简单的预览一下该博文主要讲解哪些CSS的基础知识: 首先我们的首先表格中的标记,代码和运行效果如下所示: <span style="font-size:18px;"><html> <head> <title>年度收入</title> &l