16

すべての画像を最初に 50% の不透明度に設定し、ホバー時に 100% の不透明度に変更する方法を見つけようとしています。

ファイルにこのルールを設定しようとしました.cssが、解析エラーが発生します。

img {
  opacity:0.4;
  filter:alpha(opacity=40); 
}
img:hover {
  opacity:1.0;
  filter:alpha(opacity=100); 
}
4

1 に答える 1

24

あなたのコードは良いです-フレンドリーな魚を使ったこのフィドルで検証されました: http://jsfiddle.net/Qrufy/

    img {
        opacity: 0.5;
        filter: alpha(opacity=40);
    }
    
    img:hover {
        opacity: 1.0;
        filter: alpha(opacity=100);
    }
    <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Colossoma_macropomum_01.jpg/800px-Colossoma_macropomum_01.jpg" />

このopacityプロパティは、最新のすべてのブラウザーで動作し、filter:alphaカバー <= IE8.

于 2013-08-14T05:17:52.167 に答える