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

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

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

  1.Gray滤镜

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

  使用方法:<img src=www.ddvip.com" style="filter:gray">

  2.Invert滤镜

  Invert滤镜的作用是反色效果

  使用方法:<img src=www.ddvip.com" style="filter:invert">

  3.Xray滤镜

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

  使用方法:<img src=www.ddvip.com" style="filter:xray">

  4.fliph和flipv

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

  使用方法:<img src=www.ddvip.com" style="filter:fliph">或<img src=www.ddvip.com" style="filter:flipv">

  接下来,我们再介绍几个比较复杂的滤镜:

  5.alpha滤镜

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

  使用方法:<img src=www.ddvip.com" style="filter:alpha(opacity=value1,finishopacity=value2,style=value3)">

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

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

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

  例:<img src=www.ddvip.com" style="filter:alpha(opacity=0,finishopacity=60,style=2)">

  6.shadow滤镜

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

  使用方法:<img src=www.ddvip.com" style="filter:shadow(color=value1,direction=value2)">

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

  value2为光线照射角度,如135

  例:<img src=www.ddvip.com" style="filter:shadow(color=000000,direction=135)">

  7.wave滤镜

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

  使用方法:<img src=www.ddvip.com" 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=www.ddvip.com" style="filter:wave(add=0,freq=5,lightstrength=50,phase=0,strength=5)">

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

  要实现这个功能,需要使用到CSS的alpha滤镜,并用javascript来控制alpha滤镜的Opacity值,首现在网页中插入一个图片,并设定alpha滤镜的opacity值,让图片透明,图片代码为:<img src=www.ddvip.com" 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;
setTimeout("ch('add')",10);
}
if(n=="dec") //如果传入的参数为dec,则将图片的不透明度降低
if(me.filters.alpha.Opacity>20)
{
me.filters.alpha.Opacity=me.filters.alpha.Opacity-5;
setTimeout("ch('adc')",10);
}
}
</script>

  将上面的代码加入<head></head>中,然后给图片加入onMouseOver和onMouseOut动作,即<img src=www.ddvip.com" id="me" style="FILTER:alpha(Opacity=20)" onMouseOver="ch('add')" onMouseOut="ch('dec')">.

  好了,关于CSS滤镜我们就介绍到这里,相信各位开动脑子,一定会做出更好的效果。

时间: 2024-10-26 05:27:09

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

了解学习网页中背景图片CSS实现方法

css|背景图片|网页 背景图片Background Images有许多属性可以操作. 幸运的是,可以使用background处理所有: body {    background: white url(http://www.webjx.com/images/bg.gif) no-repeat top right;} 上面合并了下面属性: background-color出现在前面. background-image图片的位置. background-repeat图片重复的形式.背景图片可以重复r

京东移动端网页中的图片尺寸是如何随浏览器的变化的?

问题描述 京东移动端网页中的图片尺寸是如何随浏览器的变化的? 京东移动端网页中的图片尺寸是如何随浏览器的变化的?就是m.jd.com中的一些,看了一下并没有用css控制,猜测应该是js实现,求具体京东实现方法 解决方案 各位回复的时候请亲自去看一下京东的手机站,打开f12看一下代码先,看好了在来发言,别还没看那就在那里说着说那,什么width:100%这些都不是我想要的 解决方案二: 是不是用响应式布局做的 解决方案三: 是不是html5的自适应webapp呢 解决方案四: 你说的是width=

python使用正则表达式分析网页中的图片并进行替换的方法

 这篇文章主要介绍了python使用正则表达式分析网页中的图片并进行替换的方法,涉及Python使用正则表达式的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python使用正则表达式分析网页中的图片并进行替换的方法.分享给大家供大家参考.具体分析如下: 这段代码分析网页中的所有图片表单<img>,分析后为其前后添加相应的修饰标签,并添加到图片的超级链接. 代码如下: result = value.replace("[ page ]","

html5-手机网页中,图片按钮自适应屏幕大小沉底

问题描述 手机网页中,图片按钮自适应屏幕大小沉底 HTML5做手机网页,现在需要将一排4个按钮沉底,网页已经自适应屏幕大小宽和高都100%, 为什么我用百分比设置的时候,要达到百分之一百多,在苹果5,6,6P模式下都蛮好, 到苹果4就不行.有什么快速方便的解决办法 解决方案 手机网页屏幕自适应获取手机屏幕大小和图片自动适应大小

C#正则表达式通过HTML提取网页中的图片src

原文:C#正则表达式通过HTML提取网页中的图片src 目前在做HoverTreeCMS项目中有处理图片的部分,参考了一下网上案例,自己写了一个获取内容中的图片地址的方法. 可以先看看效果:http://tool.hovertree.com/a/zz/img/  一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来并不是一件容易

图片-新手求教,网页中的大图轮播(翻书)效果

问题描述 新手求教,网页中的大图轮播(翻书)效果 最好是jquery写的大图轮播效果,但是图片滚动效果是翻书的样子,左翻和右翻都要能实现 解决方案 http://www.jb51.net/article/71301.htm 解决方案二: 苏小喵的有点生硬,要是能想flash那样很自然的翻页就好了

浏览器-重装系统后网页中部分图片不能显示

问题描述 重装系统后网页中部分图片不能显示 在重装系统之后多个浏览器中的部分图片不能显示出来 网上介绍的许多方式都尝试过没有解决 求解 解决方案 刚刚重装系统,有差不多的情况,个人建议首先对浏览器更新,若浏览器是较新的版本则更新下flash.还有个可能就是点击浏览器的"工具"-"Internet 选项"-"高级"将显示图片的勾划上. 解决方案二: 这个应该跟系统无关的,你可以跟新下浏览器 解决方案三: 在浏览器设置里面进行操作,可以恢复默认设置

c#获取网页中的图片已实现,如何不通过点击按钮让图片自动绑定到picturebox中

问题描述 c#获取网页中的图片已实现,如何不通过点击按钮让图片自动绑定到picturebox中也就是说,利用webborwse获取网页信息后,不通过任何操作就可以让图片显示到pixturebox中 解决方案 解决方案二:在webBrowser的DocumentCompleted事件中添加就行.解决方案三:你是如何通过点击按钮过去图片的.还是用同样的方法呀,就在1楼说的那个事件里,下载图片就行了.

IE中直接运行显示当前网页中的图片 推荐_javascript技巧

jb51修正版使用方法直接在已打开网页的IE地址栏中输入即可1.显示网页中的所有图片 复制代码 代码如下: javascript:s='';for (i=0;i<document.images.length;i++){s+='<img src='+document.images[i].src+'><br>'};if(s!=''){document.write('<center>'+s+'</center>');void(document.close()