`
isiqi
  • 浏览: 16622838 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

代码的魔术——CSS滤镜之旅

阅读更多
代码的魔术——CSS滤镜之旅
2001.11.22 天极设计在线


  编者的话:CSS 滤镜并不是一个新鲜的话题,况且它对浏览器还挺挑剔,但是谁也不能否认CSS 滤镜的确是一个很有趣的小东西,短短一行代码就可以变化出各种各样的滤镜特效。我们特意精心整理了这个专题,为了照顾使用低版本浏览器的朋友,我们同时使用CSS滤镜代码实现效果效果拷屏记录以及代码显示三种方式向您详细讲述CSS 滤镜。

  CSS滤镜实际上是CSS一个新的扩展部分,使用这种技术简单的语法就可以把可视化的滤镜和转换效果添加到一个标准的HTML元素上,例如图片、文本、以及其他一些对象,为页面添加一些丰富的变化。如果您有一些脚本语言的基础,能够把滤镜效果与SCRIPT小程序做一些结合,就可以拥有一个CSS FILTER+ SCRIPT建立的强大的动态交互文档工具。

  请大家先看下面的例子,这里可没有用什么Photoshop之类的图象软件,只是用了一行短短的CSS滤镜代码,不信的话大家可以用右键看看它们的图片名字,都是相同的一张图片:

正常图片
filter:invert 底片效果
style=filter:gray   灰度图

  注:只有IE4.0/NC6.0以上的浏览器支持CSS滤镜效果,如果您的浏览器看不到上面的效果,请看下面的效果拷屏记录。(为了照顾使用低版本浏览器的朋友,我们将同时提供CSS滤镜代码实现效果效果拷屏记录

滤镜效果拷屏

使用CSS滤镜的方法很简单,只要遵守下面的基本语法规则就行了:

filter:filtername(parameters) 即 filter:滤镜名称(参数)

下面我们将详细讲述每种滤镜的使用方法和精彩效果,大家还可以研究一下,将他们组合起来,得出各种曼妙的效果。

滤镜效果
功能描述
Alpha 设置不同的透明度变化效果
Blur 建立模糊效果
DropShadow 建立一种偏移的影象轮廓,即投射阴影
FlipH 水平翻转
FlipV 垂直翻转
Glow 为对象的边界增加色彩光效
Gray 将图片以灰度形式显示
Invert 将色彩、饱和度以及亮度值完全反转,类似底片效果
Light 在一个对象上进行灯光投影
Mask 为一个对象建立彩色透明遮罩
Shadow 为对象建立轮廓的影效果
Wave 在X轴和Y轴方向利用正弦波打乱图片
Xray 只显示对象的轮廓

具体的应用有两种方法:

1、 先定义好CSS ,再在页面中需要的对象上使用预先定义好的CSS,实际上CSS的设置对话框里已经预先将这些滤镜的语法设置好了,我们只需填上适合的具体参数即可:

  2、直接在支持CSS滤镜效果的HTML控件元素上编写CSS filter代码。

  所谓的HTML控件元素就是它们在页面上定义了一个矩形空间,浏览器的窗口可以显示这些空间。下面列出HTML合法的控件,相信大家都熟悉它们的用法,在这里就不赘述了。细心的朋友可以看到我们文中所举的实例都是使用这种方法实现的。

BODY
BUTTON
DIV
IMG
INPUT
MARQUEE
SPAN
TABLE
TD
TEXTAREA
TFOOT
TH
THEAD
TR
分享到:
评论

相关推荐

    VB扑克牌电脑魔术——读懂你的心源代码 

    VB超强扑克牌电脑魔术——读懂你的心源代码,一个小小的把戏,主要想演示QCARD32.DLL绘制扑克牌的方法。感兴趣的朋友试一下。挺有意思。  玩法:在6张牌中默默选中一张,你选中的牌已经被去掉了,不信就试试?按...

    色块魔术——ppt设计配色实例.rar

    "色块魔术——ppt设计配色实例"这个压缩包文件,显然是一份关于如何利用色块进行PPT设计配色的教学资料。由@玖月刀客创作,我们可以期待一系列精心设计的实例来帮助我们提升PPT设计的色彩搭配技巧。 首先,我们需要...

    让电脑变魔术——读懂你的心!PukeGame[PukeGame.rar]-精品源代码

    标题中的“让电脑变魔术——读懂你的心!PukeGame[PukeGame.rar]”暗示这是一款名为"PukeGame"的游戏程序,可能具有某种心理解读或交互性较强的特性。"精品源代码"则意味着该压缩包包含的是游戏的原始编程代码,可供...

    最新二年级数学上册一看魔术——乘法的初步认识单元综合测试卷青岛版六三制.pdf

    最新二年级数学上册一看魔术——乘法的初步认识单元综合测试卷青岛版六三制.pdf

    最新二年级数学上册一看魔术——乘法的初步认识《求相同加数的和》基础练习青岛版六三制.pdf

    最新二年级数学上册一看魔术——乘法的初步认识《求相同加数的和》基础练习青岛版六三制.pdf

    VB扑克牌电脑魔术——读懂你的心源代码

    内容索引:VB源码,游戏编程,魔术,QCARD32 VB超强扑克牌电脑魔术——读懂你的心源代码,一个小小的把戏,主要想演示QCARD32.DLL绘制扑克牌的方法。感兴趣的朋友试一下。挺有意思。  玩法:在6张牌中默默选中一张,你...

    CSS代码的魔术.rar

    "CSS代码的魔术"这个主题可能涵盖了一系列高级和创新的CSS技术,让我们一起深入探讨这些魔法般的CSS技巧。 首先,我们来看看"选择器"的魔术。CSS选择器是定位页面元素的关键,包括类选择器、ID选择器、标签选择器等...

    时间魔术——QIC在缩短大容量FPGA编译时间中的作用.pdf

    在现代电子设计自动化(EDA)领域,FPGA(现场可编程门阵列)已经成为设计大规模和复杂逻辑电路的重要工具。随着工艺技术的进步,例如65nm、40nm和28nm等深亚微米工艺,FPGA的设计规模和复杂度不断增加,导致编译时间...

    光影魔术:CSS盒阴影与文本阴影深度解析

    ### 光影魔术:CSS盒阴影与文本阴影深度解析 #### 一、概述 CSS(Cascading Style Sheets,层叠样式表)是一种强大的样式语言,用于定义网页元素的外观和布局。它允许开发者和设计师精确地控制网页的各个方面,...

    魔术公式.matlab实现代码 纵向力与侧向力实现

    总的来说,"魔术公式.matlab实现代码 纵向力与侧向力实现"这个主题涵盖了轮胎力学、车辆动力学建模以及MATLAB编程等多个方面,对于汽车工程、交通工程以及控制系统设计等领域的研究者和工程师具有很高的实用价值。

    代码大全(第二版)两届Software Jolt Award震撼大奖得主

    《代码大全(第二版)》是Steve McConnell的经典之作,它荣获了两届Software Jolt Award这一业界重量级奖项,充分体现了其在软件开发领域的权威地位。这本书深入探讨了编写高质量代码的各种技术和实践,旨在帮助...

    torque.m.zip_侧偏刚度_轮胎侧偏刚度_魔术公式_魔术公式轮胎模型——回转力矩_魔术轮胎模型

    魔术公式轮胎模型,运用m文件编写,可直接运行,轮胎侧偏刚度和纵向刚度可调节。

    魔术公式轮胎模型,代码全部用matlab编写

    学习和理解这些MATLAB代码,你可以深入理解魔术公式轮胎模型的工作原理,包括如何从轮胎的几何特性、材料属性以及路面条件出发,计算出轮胎的动态响应。同时,这也将帮助你掌握MATLAB在工程计算中的应用技巧,如模块...

    重构——提高现有代码的质量

    《重构——提高现有代码的质量》是一本专注于软件开发过程中代码优化的经典著作,它详细阐述了如何通过重构技术来提升代码的可读性、可维护性和整体质量。书中的内容不仅适用于asp.net、c#、java、perl等编程语言,...

    Scratch3.0 06魔术霸王龙变翼龙程序源代码及课后作业

    Scratch3.0 06魔术霸王龙变翼龙程序源代码及课后作业Scratch3.0 06魔术霸王龙变翼龙程序源代码及课后作业Scratch3.0 06魔术霸王龙变翼龙程序源代码及课后作业Scratch3.0 06魔术霸王龙变翼龙程序源代码及课后作业...

    用一段代码演示马云双十一晚会上玩的纸牌魔术

    在2016年的双十一晚会,马云展示了他的一项神奇技能——纸牌魔术。这个魔术引起了观众们的极大兴趣,而实际上,这并非纯靠魔术师的手法,而是借助了编程技术来实现。本示例将通过JavaScript语言,揭示这场魔术背后的...

    magic-of-css:将您变成魔术师CSS课程

    《魔法CSS:成就网页设计大师之路》 在Web开发领域,CSS(层叠样式表)是一种不可或缺的语言,它赋予了网页生动的色彩、布局和视觉效果。本课程“magic-of-css”专为那些渴望掌握CSS技艺,成为网页设计魔术师的...

    25个高级CSS技巧教程

    14. **使用CSS实现Grunge风格文本**:结合纹理背景和CSS滤镜,可以模仿Grunge艺术风格,为文本添加粗糙质感。 15. **让块级元素实现hover效果**:通过CSS伪类`:hover`,可以为块级元素添加鼠标悬停时的样式变化,...

    2024年春晚刘谦魔术C语言模拟器

    这个资源的核心是一个简单但精巧的算法,它体现了程序设计的基本原理——通过有限的指令控制数据的流动和变换,以达到特定的结果。在这个示例中,我们通过编写一个模拟洗牌和丢牌过程的程序,来展示如何使用编程技术...

Global site tag (gtag.js) - Google Analytics