【Web】リンク画像が無いときNo Image画像を代わりに表示する方法
Amazonに商品の画像が無いとき、代わりに『No Image』画像が表示されたらいいと思いません?
蔵書リンクMAKERを使っているときに気になるのが、Amazonに(まだ)画像が存在しない場合には、何も表示されないこと。
本当に無いのか、それともネットが重くてロードが出来ていないだけなのか、区別が付きにくいし……。
また、自分でいちいち代替画像を作ってリンクを張り替えるのも面倒だし、新刊なんかは今は未登録でもそのうち登録されることも考えられます。
今回、きまぐれブックテーマを作っていて、ますますその思いが強くなりました(レイアウトを固定化しようとすると、画像部分が間抜けにあいてしまうのです……)。
画像がないときには、リンク先に『No Image』画像なりを置いておいてくれればよいのに……。
そのときふと思いついたのが、<img>タグの背景画像として『No Image』画像を設定しておけば、Amazonに画像が無いときには背景が表示され、画像が有る/後から登録された場合は背景の代わりにその画像が表示されるようになるかも……ということ。
で、試してみたら実際そうなりました。
ブックテーマの設置用スクリプトで、
.rbsResultWindow .rbsImgTable .imgWin img {
height: 160px;
background: url('http://furyu.tea-nifty.com/image/NoImage.png') no-repeat;
}
のような箇所がそれ。
ポイントは、「height: 160px;」で画像の高さを揃えてやっていることと、「background: ~;」で背景画像を指定していること。
実は、リンク画像が無いときにAmazonは代わりに1px×1pxの透過GIFを返してくるようなのです。
なので、これをCSSの指定で適当に拡大し(height:160px;)、背景画像を設定してやると、背景画像が透けてみえるわけです。
一方で、リンク画像があれば、それはJPEG形式でもともと透過機能がないフォーマットのため、今度は背景画像が隠される、という寸法。
留意点として、
- リンク画像が存在する場合でも、その表示の直前に一瞬背景画像(No Image)が見える。
- リンク画像が存在しない場合に送られてくる透過GIFは1×1の正方形。なので、拡大しても正方形。一方、大概の本は長方形。→レイアウトを考える必要有り
height:だけではなくwidthも変える、という手もあるけど、この場合リンク画像が歪んでしまう可能性が有る
- リンク画像が背景が透けてみえる画像(透過GIF・PNG等)の場合には適しないので、応用時は注意。
2006/06/23(金) 02:53 | 固定リンク
| 記事の編集(管理者用)
「おもいつき」カテゴリの記事
- 無粋(2010.11.21)
- マッサージクッションの正しくないかも知れない使い方(2010.11.19)
- もし、思考が映像化される装置が出来たら…(2010.11.20)
- ココでも:ココログ広場ユーザーのブログをキーワードで検索するサービスを試作(2010.10.29)
- ココログ用ReadMore:トップページの『》 続きを読む』をその場で展開するスクリプト(2010.11.06)
「パソコン・インターネット」カテゴリの記事
- 探しものって、みつけにくいものですね…(2012.02.13)
- Norton Internet Securityでエラー: 「3043,1」(2011.07.13)
- アンケート:ブログ等で「続きを読む」リンクを見たら…(2010.11.05)
- 読者参加型Web小説作成サイトを試作してみた:『胡蝶の夢語り』(Hermit's Adventures in Wonderland)(2010.10.22)
- Google画像検索関連スクリプトを更新(AutoPagerize版ver.0.01k/単独版ver.0.04)(2010.10.08)
「覚書」カテゴリの記事
- Norton Internet Securityでエラー: 「3043,1」(2011.07.13)
- 終わりを惜しむ6タイトル(2010.12.19)
- ココでも:ココログ広場ユーザーのブログをキーワードで検索するサービスを試作(2010.10.29)
- ココログ用ReadMore:トップページの『》 続きを読む』をその場で展開するスクリプト(2010.11.06)
- ココだい:ココログ広場 ≫ つぶやきのお題をキーワードで検索するサービスを試作(2010.11.07)


風柳さん おはようございます(≧∇≦)/
この問題についてふと思ったんですが・・・僕も本の紹介をしようとして画像がないや~って思ったことは何度かあるんですね。で、この例えば本やCD、DVDなんかの紹介やアフィリエイトの場合、画像があるのと無いのではインパクトに大きな差があると思うんですよね。
その時この記事のように「No Image」画像をつけるのも一つの手だと思います。が、他から(本の場合だったらe-honとか本やタウンとか)当該画像を持ってきて、万が一無ければ自分の蔵書をデジカメで撮ってとかして(手間はメッチャかかりますが・・・)入れ替えるってのはアフィリエイトの契約違反とかになるんでしょうかね?
結構 本の表紙とかジャケットとかって訴求力があるんで出来れば載せたいですよね。きまぐれブックマークの場合はちょっと無理かもしれませんが( ̄▽ ̄;)
投稿: hibiki | 2006/06/24 6:45:27
hibikiさん、どうもです。
画像を入れ替えて使用することに関しては、特に規定は無かったように思いますけれど……自信はないです(^^;。
ちなみにこのブログを始めてしばらくは、Amazonに加入していなかったため、自力でキャプチャした画像でリンクを作っていました。もう面倒くさいのなんのって(笑)。
その後、Amazonに結構画像が無いことに気づいて、その場合は自力キャプチャ画像に代える……ということもやってましたが、すぐ気力が尽きてしまいました(苦笑)。
#それにもしかすると著作権がらみで問題がある?という懸念もあったり
投稿: 風柳 | 2006/06/24 12:54:45