芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
3

透明图片的 CSS Alpha 滤镜方法

作者 芒果/分类 代码/发布于 2009-06-18 17:19

网页图片的透明效果,可以使用诸如 Photoshop、Firefox 等桌面软件处理,然而利用 CSS 的 Alpha 滤镜可以更简便地实现图片透明化。Alpha 滤镜用于把一个目标元素与背景混合,以指定数值来控制混合的程度。

CSS 滤镜并不符合 Web 标准,不过鉴于 IE 的市场份额,还是有一定的使用范围。在 IE 中透明渐变代码一般如下:

<img src="图片地址" style="filter:Alpha(opacity=50,finishOpacity=0,style=1,startx=50,starty=50,finishx=100,finishy=100)" />

当然,样式代码也可以独立编写。滤镜可选的参数说明如下:

opacity – 透明渐变的开始透明度。
finishOpacity – 透明渐变的结束透明度。
style – 0 表示统一形状,1 表示线形,2 表示放射状,3 表示菱形。
startx/starty – 透明渐变开始坐标。
finishx/finishy – 透明渐变结束坐标。

如果是 Firefox 浏览器,只可以实现图片的透明效果,示例样式:

-moz-opacity:0.5;
opacity:0.5;

其参数取值范围为 0~1 之间。

这种透明图片的处理方法只是源于 IE 的旁门左道,在考虑多种浏览器兼容性方面,通用性差,仅供参考。

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/transparent-image-css-alpha-filter-method/" title="透明图片的 CSS Alpha 滤镜方法" rel="bookmark">透明图片的 CSS Alpha 滤镜方法 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 3 条群众意见

  1. 卢松松 /2009-06-18 23:19

    又学习了一招。 回应

    #1
  2. bolo /2009-06-19 08:08

    还好你最后提到了兼容性问题,ie 的滤镜多着呢,webkit 核心也有很多滤镜,效果比 ie 强多了。 回应

    #2
  3. ?
    透明图片的 CSS Alpha 滤镜方法 | zend实验室-java/php学习教程、web前端设计、网站建设、网页设计、网络SEO推广 /2011-05-02 22:35

    […] 转载至:透明图片的 CSS Alpha 滤镜方法 | 芒果小站 分类: css, 其它 标签: 临时 X-UA-Compatible,IE8 兼容模式YUI 2: YAHOO Global ObjectCSS 样式切换的实现方法CSS Hacks for IE,IE 也可以很完美腾讯首页顶部整屏导航 BugCSS 3.0 参考手册(中文版)关于 HTML5 应用现状与前景的思考 评论 (0) Trackbacks (0) 发表评论 Trackback […] 回应

    #3

下面我简单说几句