本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2005-12-26 · 原址 http://flash8.net/teach/4001.htm ← Flash 保存计划

不用图片或借助其它文件,能否实现遮罩效果

作者:闪吧   类型:原创   来源:闪吧

  不用图片或借助其它文件,能否实现遮罩效果
解决思路
可以,通过设置DXImageTransform滤镜组中的 BasicImage 滤镜的 mask 和 maskColor 参数就可以实现。
具体步骤
代码示例:

<body bgcolor="#eeeeee">
<span style="filter:progid:DXImageTransform.Microsoft.BasicImage(mask=1,MaskColor=6804629);height:0px">mask demo</span>

注意:使用BasicImage滤镜时必须设置对象的position、width和height属性之一。
 提示:其中 6804629 为十六进制颜色值 67D495 的十进制表示。
技巧:要将十六进制的数字转为十进制表示,可以用parseInt函数,如:

<script>alert(parseInt(0x67D495))</script>



<script>alert(parseInt("67D495",16))</script>

特别提示
       代码运行效果如图2.3.5所示。

图2.3.5 BasicImage滤镜实现的遮罩效果

特别说明


DXImage滤镜组的BasicImage滤镜主要用于调整对象内容的颜色处理、图像旋转或不透明度。滤镜参数说明如表2.3.5所示。

表2.3.5 BasicImage滤镜参数说明
参数说明
grayScale设置或获取是否以灰度显示对象内容 
Invert设置或获取对象内容是否反相显示
Mask设置或获取是否依据 MaskColor 的值为对象添加遮罩
MaskColor设置或获取遮罩颜色
mirror设置或获取是否反转显示对象内容
opacity设置对象内容的透明度 
Rotation设置或获取对象内容的旋转 
XRay设置或获取是否以X光效果显示对象内容 
   责任编辑:kissall    时间:2005年8月29日

正在加载评论...