タグ

画像置換に関するtohu_nekoのブックマーク (6)

  • CSSで実現するスマートなロールオーバー

    CSSで実現するスマートなロールオーバー 暇があればコーディングコンテストの作品を眺めているのですが、ほんと勉強になります。 長谷川賞を受信したComplexさんが行っていたロールーオーバーの手法が、JavasScriptも画像置換も使わずにと素敵だったので紹介します。 サンプルはボクの方でアレンジしていますので、オリジナルも合わせて参考にお願いします。 まずサンプルのXHTMLソース <ul> <li class="ajaBtn"><a href="/ajax/"><img src="ajax_a.gif" alt="ajax" /></a></li> <li class="amaBtn"><a href="/amazon/"><img src="amazon_a.gif" alt="amazon" /></a></li> <li class="cssBtn"><a href="/css

    CSSで実現するスマートなロールオーバー
    tohu_neko
    tohu_neko 2008/03/14
    できなかった(´・ω・`)。
  • 画像置換-text-indent-CSS TIPS

    画像置換とは、html上に記述されているテキストを画面外に表示して背景のみを表示する技術の事で、CSSでデザインを行う際にとても重宝する技術になります。 画像置換の仕方 たとえば以下のような(X)HTMLソースがあります。 <p>とあるWEBクリエイターのblog</p> この(X)THMLソースに以下のようなCSSを適応させるとにより、テキストを画像で表現することが可能です。 p{ width:400px; height:50px; text-indent:-9999px; background:url("logo.gif") top left no-repeat; } サンプル ロールオーバーイメージ 画像置換がクローズアップされたのは、JavaScriptを使わずにCSSのみでロールオーバーイメージ(マウスが上にくると画像が変わるテクニック)を行うことができたからです。 ロールオーバ

  • 現在最良の画像置換法(IR[Image Replacement]法) - パソコンQ&A

    スタイルシート(CSS)で、文字を画像に置き換える手法です。 [参考記事] IMGタグとスタイルシートだけのロールオーバー 単純に<IMG>タグで画像を表示したらいいんじゃないの?って思うかもしれませんが、 それだとHTML文書を変えずに、CSSだけ変えただけでは、<IMG>タグの部分だけはデザインを変えることができなくなり、 CSSを使うメリットが減ってしまいます。 そこでHTML文書ではなくスタイルシートだけで画像を表示させる技術があれこれ考えられてきましたが、 現状では背景画像(background-image)を使用する方法しかないようです。 (来、背景画像なのであまりよい手法とはいえませんが…) 現時点で考え得る最もよい手法です。 [参考記事] このページよりもっと良い手法がありました。 ページのタイトルバーなどには無駄なタグはなく使える手法です。 このページは海外からのアクセ

  • lockエラー | 月額200円からのレンタルサーバー JSN

    以前書いた画像置換に関して、はてなの方でもいろいろとコメントをいただいたので、気になるものをピックアップしてみました。 ・yakonyan:<span></span>はない… ・sac3937:前半言ってる事はわかるけど<span></span>っていうのは生理的に嫌な感じ。と思ったらそういう人も多いみたいで安心。 ・chaperatta:CSSの画像置換で、画像OFFのときに文字が消えない方法(だけど空タグを使うのがあまり納得できない?? ・urajima:text-indent:-9999pxは確かに使いたくないがかといって空タグはもっと使いたくないなぁ、もうちょっと他の方法探してみよ。 ・makitani:んで空タグを推奨ってのは変でないかい? ・monochromebox:何故imgではダメなのかを一考してみたい。空のspan使用は末転倒でしょう。 ・rusica:「画像置換」は

  • 乐山厩荒商贸有限公司

  • CSSで「text-indent:-9999px;」や「display:none;」の画像置換は使ってはいけない - webデザイナーのナナメガキ

    text-indent:-9999px;」や「display:none;」でテキストをウィンドウ外に飛ばしたり非表示にして、代わりに背景画像を表示させる手法を「画像置換(Image Replacement)」というが、これには重大な欠陥があって、最近では使用が推奨されていない。 h5{ width:150px; height:50px; background:url('ir_test.gif') no-repeat; text-indent:-9999px; } <h5>SITE TITLE</h5> h5{ width:150px; height:50px; background:url('ir_test.gif') no-repeat; } h5 span{ display:none; } <h5><span>SITE TITLE</span></h5> 上記のようなCSSだと「CS

  • 1