1つの画像を使用して任意の色のRSSアイコンを作成する方法

1つの画像を使用して任意の色のRSSアイコンを作成する方法

この記事では、1つの画像を使用して任意の色のRSSアイコンを作成する方法を説明します。



アイデアは、背景が.png画像で、要素の背景色がアイコンの色になる要素を使用することです。 この形式の透明度を保持するプロパティを使用するために、PNG画像を正確に取得します。



アイコンは次のようになります。



写真が白い背景とマージしないように、具体的には黒のバッキングを作成しました。 ここでオリジナルを取ることができます



HTMLコード:



CSS:

a.rssicon32 {

display:block;

width:32px;

height:32px;

background:#ff6600 url(rss32.png); /* */

}



a.rssicon32:hover {

background-color:#0096ff; /* , */

}






結果はここで見ることができます。



IE6で正しく表示するために、次のコードが使用されます。

* html a.rssicon32 {

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='rss32.png', sizingMethod='scale');

background-image:none;

}






間違いなく、このRSSアイコンの表示はユーザーを引き付けるでしょう。 より大きな効果を得るには、Artemy Lebedev StudioのWebサイトでロゴを強調表示する方法と同様の操作を行います。サイトの右側にあるバーコードロゴを数回ポイントします。



ただし、実装には欠点があります。検索エンジンには画像が表示されず、リンクにはアンカーがありません。 それを修正しましょう。 これを行うには、トリックの1つを使用して画像をtext置き換えます 。たとえば、text-indentプロパティを使用して負の値に設定します。

text-indent: -9999px;





さて、検索エンジンはアンカー付きのリンクを読み取ります。これにより、アイコンが損なわれることはありません。



Onyx Design Blog経由

ウェブマスター向けのクロスポストブログ




All Articles