2016-10-10 15 views
0

Googleアイコン、Instagram、Facebookアイコンの上にマウスを重ねると、どのように消えてしまいますか?マウスオーバーCSS問題(後に不透明度を適用するCSS)

これは、テキストが消えて元の色の状態に戻らないモバイル対応メニューでも発生しています。

サイトhopkinslawokc.com

+0

このような問題にヒットしたときには、コードペンやそのような場所のようにnavを再作成するほうがはるかに簡単です。問題を絞り込む方が簡単です。私が見ることのできるものから、LI(リストアイテム)の上を移動すると、LIの不透明度は.35に設定されます。その後、再び上に移動すると、LIは不透明度1に変更されます。これは、LI html要素自体に設定されているインラインスタイルです。確かに、この変更を行うJavascriptがありますが、どのJavaScriptファイルがそれを行っているのかわかりません。 – orangeh0g

+0

質問自体にコードを含めてください。問題を再現するのに十分です:http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work -can-i-just-paste-a-link-to-it –

答えて

0

ですこんにちは、あなたは不透明セットを持っていない、しかし、あなたは、アイコンの上にカーソルを置くならば、彼不透明だより。 li> idに不透明感を与えるならば。その李ID = "メニュー項目-40不透明度:0.35;

0

// Social Hover 
 
\t jQuery(".social-icon").hover(function(){ 
 
\t \t jQuery(this).animate({ opacity: 0.35 }, 150); 
 
\t }, function(){ 
 
\t \t jQuery(this).animate({ opacity: 1 }, 150); 
 
\t }); 
 

 
/* this bit of code was found in 
 
http://hopkinslawokc.com/wp-content/themes/goodspace-v1-11/javascript/gdl-scripts.js 
 
*/
ul { 
 
    list-style: none; 
 
    font-size: 36px; 
 
} 
 

 
ul li { 
 
    float: left; 
 
    margin-right: 20px; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 
<ul> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-facebook"></i> 
 
    </li> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-twitter"></i> 
 
    </li> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-google"></i> 
 
    </li> 
 
</ul>

最初の答えが言った...あなたはそれから色あせ表示させたい場合を除き、期待と同じように働いていますその後、あなたはCSSでそれを追加する必要があり行く得る。

+0

CSSコードで設定した元の色の状態に戻したい。 –

+0

ページが読み込まれるときに、不透明度を1にして、誰かがその上をホバーすると、不透明度を.35に設定すると消えてしまいます。あれは正しいですか? – orangeh0g

+0

はい。彼らが立ち去った後、私はそれを1 –

0

これが唯一の解決策CSSです。

ul { 
 
     list-style: none; 
 
     font-size: 36px; 
 
    } 
 

 
ul li { 
 
     float: left; 
 
     margin-right: 20px; 
 
     opacity:.35; 
 
     transition: all 150ms linear; 
 
    } 
 
ul li:hover{opacity:1;} 
 
.fa-facebook{color:blue;} 
 
.fa-twitter{color:#2b2626;} 
 
.fa-google{color:#ff0000;}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 
<ul> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-facebook"></i> 
 
    </li> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-twitter"></i> 
 
    </li> 
 
    <li class="social-icon"> 
 
    <i class="fa fa-google"></i> 
 
    </li> 
 
</ul>

関連する問題