2017-10-02 8 views
-2

私はその中に画像があるタブを持っていますので、その画像を別の画像に変更してからタブを選択して選択してから、それを元の画像に戻します。あなたが置くと
/私が取得したいタブを選択しIcon20.pngからの画像の変更が ここ
タブタブでマウスを動かすと画像が変わります

$('#one').hover(function(){ 
 
      $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon10.png)'})}, 
 
function(){ 
 
    $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon20.png)'}) 
 
}); 
 
$('#one').click(function(){ 
 
      $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon10.png)'})}, 
 
function(){ 
 
    $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon20.png)'}) 
 
});
div.tab { 
 
\t overflow: hidden; 
 
\t border: 1px solid #336699; 
 
\t background-color: #336699; 
 
\t font-family: "Lato", "Sans-Serif"; 
 
} 
 
div.tab button { 
 
\t background-color: #336699; 
 
\t float: left; 
 
\t border: #FFF; 
 
\t outline: none; 
 
\t cursor: pointer; 
 
\t padding: 14px 16px; 
 
\t transition: 0.3s; 
 
\t color: #fff; 
 
\t font-family: "Lato", "Sans-Serif"; 
 
\t font-size: 20px; 
 
\t font-style: normal; 
 
\t font-weight: 400; 
 
\t line-height: 22px; 
 
} 
 
div.tab button:hover { 
 
\t background-color: #FFFFFF; 
 
\t color:#336699; 
 
} 
 

 
div.tab button.active { 
 
\t background-color: #fff; 
 
\t color:#336699; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="tab"> 
 
<button id="one" class="tablinks" aria-label="LDS Vacuum Shopper Links" > 
 
<img src="https://sep.yimg.com/ty/cdn/vacuumshopper/Icon20.png" height="20" width="20" title="LDS Logo" id="two" name="two"> 
 
\t \t Vacuum Shopper 
 
\t </button> 
 
    </div>


のコードですIcon10.pngします

更新日:私はこれらのJSFiddleのを検索した後:First JSFiddleSecond JSFiddle と私は両方の要素を組み合わせてコードスニペットでJQueryを作成しました。 First JSFiddleSecond JSFiddle を、私はコードスニペットではJQueryを作るために、それらの両方の要素を組み合わせた:

+2

あなたは、コードを自分で書き込もうとします**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** t作業**を提供し、** [最小、完全、および検証可能な例](// stackoverflow.com/help/mcve)**を提供します。 – Rob

+1

これは何度も答えられた年齢の古い質問です。 ':hover'とスプライトイメージを使う必要があります。 – hungerstar

+1

[CSS/HTMLでホバー上の画像を変更する]の可能な複製(https://stackoverflow.com/questions/18813299/changing-image-on-hover-with-css-html) – hungerstar

答えて

0

周りに検索した後、私はこれらのJSFiddleのを見つけました。

$('#one').hover(function(){ 
     $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon10.png)'})}, 
function(){ 
$('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon20.png)'}) 
}); 
$('#one').click(function(){ 
     $('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon10.png)'})}, 
function(){ 
$('#two').css({'content': 'url(https://sep.yimg.com/ty/cdn/vacuumshopper/Icon20.png)'}) 
}); 
+0

FWIW、これは、イメージのロールオーバーに対する複雑なソリューションです。 CSSとイメージスプライトを使用します。将来のユーザーが参照する "機能的な"例があるように、このルートを使用する場合は、このJSが適用されているマークアップも含める必要があります。 – hungerstar

関連する問題