• ベストアンサー

サムネイル画像をクロスフェードで切り替えたい

大きい画像(画像A)と、その下にサムネイル画像(画像B、画像C)があり、各サムネイルをマウスオンすると クロスフェードで大きい画像の部分にそれぞれの拡大画像を表示して、 マウスを画像から離すと元の画像Aがまた表示されるようにしたいのですが、どうすればよろしいでしょうか。 画像をマウスオンで切り替えるだけなら検索で出てくるのですが、 マウスオンで各画像がクロスフェードで切り替わるという点とマウスを離すと元の画像に戻るという部分が なかなか見つからなく苦労しております。 どなたかどうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

--jQuery----------- $(function() { $('#change').html('<img id="fade" src="画像A" />'); //画像A $('#fade').show(); $('#mouseOnChange>ul>li>img').hover(function(){ $('#fade').fadeOut('slow') var imgSrc = $(this).attr('alt'); $('#change').html('<img id="fade" src="'+imgSrc+'" />') $('#fade').fadeIn('slow') },function(){ $('#fade').fadeOut('slow') $('#change').html('<img id="fade" src="img/img01.jpg" />') $('#fade').fadeIn('slow') }) }); --jQuery----------- --css-------------- p{ margin:0px; padding:0px; } #fade{ display:none; } #mouseOnChange ul,li{ margin:0px; padding:0px; } #mouseOnChange ul{ list-style:none; } #mouseOnChange ul li{ float:left; } --css-------------- --html------------- <div id="mouseOnChange"> <div id="change"></div> <ul> <li><img src="画像Aサムネ" alt="画像A" width="100px" height="66px" /></li> <li><img src="画像Bサムネ" alt="画像B" width="100px" height="66px" /></li> <li><img src="画像Cサムネ" alt="画像C" width="100px" height="66px" /></li> </ul> </div> --html------------- ↑では、画像A~Cのサムネと、それぞれの画像が別画像だと仮定し、altに画像のURLを入力するようにしてます。 .hover()で、マウスのオンオフを検出 .fadeIn() .fadeOut() を使用するために、あらじめ #fade を display:none 。 あとは、消したり出したり書き換えたり、書き込んだりしてます。 こんなんじゃだめでしょうか?

shin820
質問者

お礼

ご返事が遅くなり申し訳ございません。 こちらで実装をしてみたいと思います。 御丁寧なご説明ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • サムネイルクリックで外部swfフェードイン&アウト

    Flash初心者です。 Flash MX 2004を使っています。 24枚のサムネイル画像をonClipEventで 3枚ずつの間隔で左右に移動するようにしています。 各サムネイル画像(ボタン)をクリックすると、 拡大画像(外部swf)がサムネイルにかぶさるように フェードインで表示され、 ムービークリップシンボル範囲内のどこをクリックしても フェードアウトで元の画面(サムネイル表示画面)にもどる。 他サムネイルをクリックしても同様の動作をする。 というふうにしたいのです。 サムネイルaの拡大swfであるAにはフェードインを施しました。 クリックすると閉じながらフェードアウトさせるには、 どのような方法があるのでしょうか。

  • サムネイル画像の拡大

    サムネイル画像がオンマウス時に拡大するようにしたいと思い、色々調べました。 画像をtableタグ(表!?)の中に表示させようとすると、デザインが崩れるものばかりでした。 ようやく下記のサイトに辿り着き、デザインも崩さずに画像を拡大させることが出来たのですが・・・・・・ 複数の画像を同じように拡大できるようにしようとした所、拡大した画像が他の画像(拡大するように設定しているサムネイル画像)の下に表示されてしまいます。 これをサムネイル画像の下にならないようにするにはどうしたら良いのでしょうか??? また、この方法以外でも、比較的簡単でデザインを崩さない拡大のやり方があれば教えて下さい。 お願いします。 私が試したサイオトは下記のものです↓ http://tonecontrol.mods.jp/memo/css_thumbnail.html

    • ベストアンサー
    • HTML
  • CSSだけでサムネイルから拡大画像チェンジ

    1ヶ所の指定場所に拡大画像が表示された状態で、下段にいくつかのサムネイルを設置し、マウスをそのサムネイルに乗せると拡大画像がチェンジして、マウスを外すと元画像に戻るみたいな事をCSSだけで表現したいのですが可能でしょうか?感じとしては http://curucuru-select.com/?pid=7429014 のCSS版みたいなものをのぞんでいるのですが・・・多分このサイトはjavascriptでやってるみたいなんですけど・・できたら、サンプルソースをいただけるとありがたいのですが・・どうかよろしくお願いします。

    • 締切済み
    • CSS
  • FC2ブログ サムネイル画像

    Google・Yahoo等で画像検索をすると、サムネイル表示で検索結果が出ます。 その後サムネイル画像をクリックすると、「FC2 BLOG このページの表示は許可されてません」と表示されます。 拡大画像は表示しない仕組みになっているのでしょうか? 何か設定があるのかよくわかりません。

  • サムネイル画像のことで

    初めまして。ホームページにあるサムネイル画像がいきなり拡大表示されるようになり動かなくました。一つのホームページだけだったのですがいつの間にか他のホームページでも拡大表示されるようになりました。(拡大表示されない所も有ります)どうしたらいいかわかりません。よろしくお願いします。{動かなくなるのは一つだけ今の所}

  • マウスオーバーで拡大画像をマウスの下に表示

    ホームページのサムネイル画像にマウスを合わせると、合わせたマウスの下にサムネイル画像が拡大(拡大画像は別に用意してあります)して表示されるようなhtmlの記載はありますでしょうか?宜しくお願いします。

  • クロースフェードとライトボックスの組み合わせ

    プログラム初心者です。 jQueryで出来るクロスフェードと、同じくjQueryのライトボックスは組み合わせる事が可能でしょうか? クロスフェードしている画像をクリックするとライトボックスが稼働するというものを作りたいのですが、組み合わせるとクロスフェードしなくなるので無理なのかと。 もし出来るとすればサンプルがあると大変ありがたいのですが。 いかがでしょうか。

  • JQueryでサムネ付スライドショークロスフェード

    JQueryでクリックを使用せず、自動クロスフェードのサムネイル付きスライドショー&マウスオーバーでもクロスフェードで切り替わるようにするためにはどうすればよいでしょうか? 更にはスライドショーにキャプションがつけられたら最高です。 スライドショーの幅はwidth: 354px; height: 280px;、サムネイルはその下に縦3つ、横3つの計9つ配置します。 スライドショーは自動フォロスフェードによるループ、またサムネイルをマウスオーバーでもその画像にクロスフェードイン、その際スライドショー内に表示されている&マウスオーバーされているサムネイルの画像は罫で仕切るか、半透明がクリアに表示されるといった処理を考えております。 恥ずかしながら調べても分からなかったので、皆さまの知識を拝借したく投稿させて頂きました。 恐れ入りますが、何卒ご助言下さいますよう、よろしくお願い致します。

  • サムネイルクリックで別ウィンドウに拡大画像表示

    javascriptにて画像のようなな形を作りたいのですが初心者で困っています。 ページAの画像をクリックすると別ウィンドウで拡大画像とその他のサムネイルが 表示され、そのウィンドウで各画像を切り替えて観覧できるようにしたいです。 元のページでの画像切替はよくありますが、別ページを開いて観覧する場合がわからず困っています。ページAと同じようなページを複数つくり、拡大のページBは共通で使えるようにしたいと思っています。 ページAのhtml部分は <li><a href=><img src="test.jpg" title="拡大時に表示する文"></a></li> <li><a href=><img src="test_a.jpg" title="拡大時に表示する文"></a></li> <li><a href=><img src="test_b.jpg" title="拡大時に表示する文"></a></li> この画像をクリックでページB拡大画像を表示し、画像と一緒にtitleに入れた文章を表示させたいと思っています。 用意する画像は各拡大画像1枚で、サムネイルのところはcssで小さくしています。 このような形は実現可能でしょうか? よろしくお願いします。

  • ホームページビルダーのサムネイル機能について

    Windows7でホームページビルダーv14を使っています 8枚の.jpg画像をサムネイル機能で クリックすると拡大画像を表示するようにしたのですが このとき拡大画像を別のウィンドウではなしに サムネイルの下に表示することはできないでしょうか よろしくお願いします