CSS filter属性(html中filter属性)
zhezhongyun 2025-06-12 19:06 28 浏览
滤镜的使用格式:
<style type="text/css">
<!--
.filter { filter: Alpha(Opacity=50)}
-->
</style>filter滤镜目前只有IE浏览器支持,不推荐使用,不区分大小写
透明特效:
1. alpha:设置透明度
alpha(opacity=?, finishopacity=?, style=?, startX=?, startY=?, finishX=?, finishY=?)
opacity: 透明度级别,范围是0-100,0代表完全透明,100代表完全不透明。
finishopacity: 设置渐变的透明效果时,用来指定结束时的透明度,范围也是0到100。
style: 设置渐变透明的样式,值为0代表统一形状、1代表线形、2代表放射状、3代表矩形。
startX和startY: 代表渐变透明效果的开始X和Y坐标。
finishX和finishY:代表渐变透明效果结束X和Y 的坐标。
filter:alpha(opacity=50,style=1);
模糊特效
2. blur:建立模糊效果
blur(add=?, direction=?, strength=?)
add: 是否单方向模糊,此参数是一个布尔值,true(1)或false(0),1:不显示原对象; 1:显示原对象。
direction:设置模糊的方向,其中0度代表垂直向上,然后每45度为一个单位(必须为45的倍数)。
strength: 代表模糊的象素值。
filter:blur(direction=135,strength=10);
阴影特效:
3. dropshadow:建立阴影效果
dropshadow(Color=?, OffX=?, OffY=?, Positive=?)
color:指定阴影的颜色。
offX:指定阴影相对于元素在水平方向偏移量,整数。
offY:指定阴影相对于元素在垂直方向偏移量,整数。
positive:是一个布尔值,值为true(非0)时,表示为建立外阴影;为false(0),表示为建立内阴影。
filter:dropshadow(color=#5E5E5E,offx=10,offy=10);
4. shadow:建立另一种阴影效果
shadow(color=?, direction=?)
color:是指阴影的颜色。
direction:是设置投影的方向,0度代表垂直向上,然后每45度为一个单位。
filter:shadow(color=#5E5E5E,direction=135);
shadow滤镜与dropshadow滤镜一样都是产生下落式阴影,区别在于shadow滤镜的阴影产生渐变,看起来比较美观
翻转特效:
5. flipH:将元素水平反转
filter:fliph();
6. flipV:将元素垂直反转
filter:flipv();
颜色特效:
7. chroma:把指定的颜色设置为透明
chroma(Color=?)
color:是指要设置为透明的颜色。
filter:chroma(color=#FF0000);
8. invert:反转图象的颜色,产生类似底片的效果
filter: invert();
9. gray:去掉图像的色彩,显示为黑白图象
filter: gray();
波浪特效:
10. wave:波纹效果
wave(add=?, freq=?, lightStrength=?, phase=?, strength=?)
add:表示是否显示原对象,0表示不显示,非0表示要显示原对象。
freq:设置波动的个数。
lightStrength:设置波浪效果的光照强度,从0到100。0表示最弱,100表示最强。
phase:波浪的起始相角。从0到100的百分数值。(例如:25相当于90度,而50相当于180度。)
strength:设置波浪摇摆的幅度。
filter:wave(add=0,freq=5,lightstrength=10,phase=25,strength=10)
灯光特效:
11. glow:建立外发光效效果
glow(Color=?, Strength=?)
color:是指定发光的颜色。
strength:光的强度,可以是1到255之间的任何整数,数字越大,发光的范围就越大。
filter:glow(color=#FF0000,strength=5);
X光特效;
16. xray:显现图片的轮廓,X光片效果
filter:xray();
转场特效:
17. blendTrans:图像之间的淡入和淡出的效果(设置混合过渡的效果)
blendTrans(duration=?)
duration:淡入或淡出的时间。
控制blendtransl滤镜的方法
apply() 应用滤镜效果
play() 开始转换
stop() 停止转换
注意:这个滤镜必须配合JavaScript建立图片序列,才能做出图片间效果。
<html>
<head>
<title>blendtrans</title>
<script language="javascript">
<!--
function playtrans(){
butterfly.filters.blendtrans.apply();
butterfly.src="images/pic3.jpg"
butterfly.filters.blendtrans.play();
}
-->
</script>
</head>
<body>
<img src="images/pic2.jpg" border="0" id="butterfly" style="filter:blendtrans(duration=5);" onclick="playtrans()">
</body>
</html>
18. revealtrans:建立切换效果(设置显示过渡的效果)
revealtrans(duration=?, transition=?)
duration:是切换时间,以秒为单位。
transtition:是切换方式,可设置为从0到23。
注意:如果做页面间的切换效果,可以在<head>区加上一行代码:
<Meta http-equiv=Page-enter content=revealTrans(Transition=?,Duration=?) >。
如果用在页面里的元素必须配合JavaScript使用。
<html>
<head>
<title>revealtrans</title>
<meta http-equiv="Page-Enter" content="revealTrans(Duration=8.0,Transition=18)">
<script language="javascript">
<!--
function playtrans(){
butterfly.filters.revealtrans.apply();
butterfly.src="images/pic3.jpg"
butterfly.filters.revealtrans.play();
}
-->
</script>
</head>
<body>
<img src="images/pic2.jpg" border="0" id="butterfly" style="filter:revealtrans(transition=8,duration=5)" onclick="playtrans()">
</body>
</html>其他特效:
19. light:放置光源的效果,可以用来模拟光源在物体上的投影效果
注意:此效果需要用JavaScript设置光的位置和强度。
20. mask:建立透明遮罩
mask(Color=?)
color:设置底色,让对象遮住底色的部分透明。
注意:在使用CSS滤镜时,必须使用在有区域的元素,比如表格,图片等。
而文本,段落这样没有区域的元素不能使用CSS滤镜,对这样的元素我们可以设置元素的height和width样式或坐标来实现。
看下面这个例子,我们对一行文字做阴影效果(dropshadow),新建自定义样式.shadow,
在filter下拉框里选择"dropshadow(color=?, offX=?, offY=?, positive=?)",
我们设置为"dropShadow(color=#999999, offX=2, offY=2, positive=1)"。
然后把定义好的样式应用在页面中,我们发现在表格里的文字有了阴影,而段落里的文字却没有阴影。
点CSS Styles面板里的编辑样式表按钮,给样式加上Hight属性:
例子代码:
<style type="text/css">
<!--
.shadow {
filter: dropshadow(color=#ff0000, offX=2, offY=2, positive=1);
height: 1px;
}
-->
</style>
<p class="shadow"><font size="7" color="blue" >中华人民共和国,我爱你!</font></p>相关推荐
- Python入门学习记录之一:变量_python怎么用变量
-
写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...
- python变量命名规则——来自小白的总结
-
python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...
- Python入门学习教程:第 2 章 变量与数据类型
-
2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...
- 绘制学术论文中的“三线表”具体指导
-
在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...
- Python基础语法知识--变量和数据类型
-
学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...
- 一文搞懂 Python 中的所有标点符号
-
反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...
- Python变量类型和运算符_python中变量的含义
-
别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...
- 从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序
-
在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...
- Python中下划线 ‘_’ 的用法,你知道几种
-
Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...
- 解锁Shell编程:变量_shell $变量
-
引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...
- 一文学会Python的变量命名规则!_python的变量命名有哪些要求
-
目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...
- 更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for
-
src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...
- C++第五课:变量的命名规则_c++中变量的命名规则
-
变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....
- Rust编程-核心篇-不安全编程_rust安全性
-
Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...
- 探秘 Python 内存管理:背后的神奇机制
-
在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- opacity 属性 (32)
- transition 属性 (33)
- 1-1. 变量声明 (31)
