2009-08-05 10 views
0

YouTubeの例です。CSS背景画像(スプライト)をクリック可能な領域にするには?

実際には、他のグラフィック要素を含む大きなマスターイメージからロゴが表示されます。ただし、サイトのルートを指すロゴをクリックすることはできます。私は彼らのHTMLを研究していますが、それがどのように達成されたかについてまだよく分かりません。

誰でもそれを見て、それを説明してもらえますか?そのHTMLソースから

+0

ありがとうございました! –

答えて

0

<a href="/" onmousedown="urchinTracker('/Events/Header_3/YouTubeLogo');" id="logo"><button onclick="window.top.location.href='/'; return false;" class="master-sprite" title=""></button></a> 
+0

'button.onclick'の厄介な使い方:( – chelmertz

1

それは基本的に背景画像とのリンク内部だけのボタンだが、それだけに拘束された幅と高さだとすると、YouTubeロゴと背景画像/スプライトの一部を示し、 。そのCSSから

#masthead #logo button { 
    background-position:0 0; 
    height:33px; 
    width:84px; 
} 

あなたはFirebugでそれをロードし、あなたがより多くを見ることができます高さを変更した場合/背景画像のあまりが表示されます。

+0

ボタンの目的は何ですか?リンクだけではここでは動作しませんか? – User

+0

はい、リンク自体で十分です。ボタンのCSSから#logoのCSSまでの高さ。 –

関連する問題