1

この機能は Firefox と chrome で利用できます。ただし、コードの下では、テキストが IE に表示されています。そのテキストは表示されません。

<a target="_blank" href="#">edit</a> 
<style>
    a {
        background: url("../images/edit1.gif") no-repeat scroll 0 0 transparent;
        color: transparent !important;
      }
</style>
4

1 に答える 1

2

ほとんどの場合、IE5-8はtransparencyプロパティをサポートしていません。しかし、IE9はそれをサポートします。

私のブログを検索しているときに、私は次の方法を見つけました

.transparent {
/* Required for IE 5, 6, 7 */
/* ...or something to trigger hasLayout, like zoom: 1; */
width: 100%; 

/* Theoretically for IE 8 & 9 (more valid) */   
/* ...but not required as filter works too */
/* should come BEFORE filter */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

/* This works in IE 8 & 9 too */
/* ... but also 5, 6, 7 */
filter: alpha(opacity=50);

/* Older than Firefox 0.9 */
-moz-opacity:0.5;

/* Safari 1.x (pre WebKit!) */
-khtml-opacity: 0.5;

/* Modern!
/* Firefox 0.9+, Safari 2?, Chrome any?
/* Opera 9+, IE 9+ */
opacity: 0.5;
}

.transparent {
zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;
} 

私はこれをブログ1ブログ2で参照しました

于 2012-12-10T12:30:52.400 に答える