描述
问题:我们用透明PNG图片作为链接的背景并用filter方法解决了IE下的alpha透明度问题。结果IE又怎么了?图像的透明部分变得不能点击了。让我们来看看例子。 Demo 由于这个bug的天然特性,示例在一个独立的页面 HTML代码- <div><a href="#">Lorem Ipsum</a></div>
- a {
- display: block;
- background: url(ring.png) no-repeat;
- width: 100px; height: 100px;
- text-indent: -999px;
- }
- <!--[if IE]>
- <style type="text/css">
- a {
- background: none;
- cursor: pointer;
- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ring.png",sizingMethod="scale");
- }
- </style>
- <![endif]-->
- <div><a href="#">Lorem Ipsum</a></div>
- a {
- display: block;
- background: url(ring.png) no-repeat;
- width: 100px; height: 100px;
- text-indent: -999px;
- }
- <!--[if IE]>
- <style type="text/css">
- a {
- background: url(#); /* or point to a transparent gif. EDIT: see comments */
- cursor: pointer;
- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ring.png",sizingMethod="scale");
- }
- </style>
- <![endif]-->
标签: 网页前端
文章来源:
访客
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~