2016-08-12 9 views
-3

イメージをより透明にする簡単なホバー機能があります。私はIE 11でサイトを使用しようとしています。奇妙なことは、いくつかのコンピュータでは、それはどのように動作するか動作することです。 IE 11を実行している他の人では、そうではありません。私はこれがコードの問題か多分設定の問題かどうかはわかりません。何か案は?ホバー機能が一部のコンピューターでのみ機能するのはなぜですか?

はここに私のイメージコードです:

<img alt="Home" class="auto-style8" src="http://contoso/AzureTeam/Images/Home.png"> 

はここに私のCSSです:

.auto-style8 { 

     width: 150px; 
     height: 150px; 
    } 
.auto-style8:hover { 
     opacity: 0.4 
    } 

あまりにもあまりにも派手なものは何もありません。私は本当に何が間違っているのか分かりません。

+1

*「一部のコンピュータを」ホバー*はずっと私たちを助けていません。問題が発生しているコンピュータの違いは何ですか?あなたはそれを自分で再現できますか?そうであれば、どのような状況で再現できますか? –

+0

これは役に立つかもしれないと思うhttp://stackoverflow.com/questions/23504400/css-opacity-not-working-in-ie11 – winghei

+0

*デバッグのヘルプを求める質問(「なぜこのコードは動作しませんか?」)には、特定の問題またはエラー、および質問自体の中でそれを再現するために必要な最短のコードが含まれます。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]。*を作成する方法この場合、十分なコードがあるかもしれませんが、あなたの質問には、再現するのに十分な情報が必要です。これらのコンピュータは、どのバージョンのIE11を実行していますか? – BSMP

答えて

0

は、例えば次のようにCSSクロスブラウザのプレフィックス

を使用してみてください:

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 

    /* IE 5-7 */ 
    filter: alpha(opacity=50); 

    /* Netscape */ 
    -moz-opacity: 0.5; 

    /* Safari 1.x */ 
    -khtml-opacity: 0.5; 

    /* Good browsers */ 
    opacity: 0.5; 
+0

彼らはすべてIE 11を使用していますが、フィルターを追加しています:alpha(opacity = 50);それを機能させた。ありがとう! –

0

あなたはすべてのコンピュータは、IE 11の同じバージョンであることを確認していますか?私も同様の問題がありました。

あなたはこれを行うことによって、すべての拠点をカバーしようとすることができます:

.auto-style8:hover { 
    -webkit-opacity: 0.4; 
    -khtml-opacity: 0.4; 
    -moz-opacity: 0.4; 
    -ms-opacity: 0.4; 
    -o-opacity:0.4; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
    filter: alpha(opacity=40); 
} 

チェックアウト:CSSのブラウザのサポートについてhttp://www.w3schools.com/css/css_image_transparency.asp

-1

: Opacityプロパティは、以下のブラウザのバージョンから動作します。

不透明

  • IE:9

  • のFirefox:2

  • クローム:4

  • サファリ:3.1

  • オペラ:9一部のコンピュータではたぶん

、IEのバージョンが9

よりも古いですし、常にベンダー接頭辞を使用する必要があります新しい

  • webkit-(クローム、サファリ、オペラのオペラのバージョン。)
  • moz-(Firefoxの)
  • O-(旧バージョン)
  • MS-(インターネットEXPLOR )

コードが機能していないコンピュータにアクセスできる場合は、そのコンピュータのキャッシュの削除をテストすることもできます。

F12を押して>ネットワーク> F5>を右ブラウザのキャッシュをクリアIE6で

-1

>をクリックします:ホバーはhref属性を持つ要素をHTMLに適用されます。

IE7では、アンカー以外の要素にカーソルを合わせると反応が遅くなることがよくあります。大きなテーブルでは、これはほとんど使用できないことがわかります。修正点は、(要素が配置されていないと仮定して)相対的な位置を、配置される要素に追加することです。 Internet Explorerバージョン8では

と組み合わせて使用​​する場合、負のzインデックスを持つ要素の操作はバグがある:

関連する問題