画像ボタンをキラキラさせるには

このQ&Aのポイント
  • ホームページ制作において、画像ボタンにキラキラ効果を追加する方法を探しています。
  • 既にテスト用のページを作成し、赤いボタンにはキラキラをつけることができましたが、ボタン自体の表示に問題があります。
  • 赤いボタン自体は不変にし、ボタンの周りにキラキラを散りばめる方法を知りたいです。
回答を見る
  • ベストアンサー

画像ボタンをキラキラさせるには

こんばんは。 ホームページ制作についての質問です。 画像ボタンにカーソルを乗せたり、クリックしたりしたときに、 ボタン周りにキラキラが出るようにしたいと思っています。 数日かけて、いろいろ検索して、多くの参考サイトを見ましたが、 結局答えには辿りつけませんでしたので、 ここで質問させてもらおうと思いました。 ここが自分のページです。 http://oto.bz/Oto%20no%20Omise.html テーブルのセルの中に赤と青のボタンがあり、 押すと右上にカートが出ると思います。 このボタンにオーバーロールを使っており、 マウスを乗せたりクリックしたりで、多少変わります。 本当はこれに、キラキラの効果を加えたいのですが、 うまくできずにいます。 これがテスト用に作ったページです。 http://oto.bz/test.html 赤い方のボタンにマウスカーソルを乗せると、 少しキラキラとなり、クリックすると、 更にたくさんキラキラとなりますが、 これは、赤いボタンの周りにキラキラをつけた png画像を配置しただけなので、 赤いボタン自体は縮小されるし、 何がやりたいのかよく分からない状態になっています。 自分がやりたいのは、 マウスカーソルを置いたときと、クリックしたとき、 ボタンのキラキラ部分だけを、 セルの外にはみ出させて表現することです。 赤いボタン自体は不変にして、外にキラキラを散りばめる、 こういったことはできるでしょうか? もし不可能な場合は、無理だと分かるだけでもすっきりしますので、 何かご存知の方がいましたら、情報をいただけないでしょうか。

  • CSS
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • webuser
  • ベストアンサー率33% (372/1120)
回答No.1

もし不可能な場合は、無理だと分かるだけでもすっきりしますので、何かご存知の方がいましたら、情報をいただけないでしょうか。 >セルの外にはみ出させて表現することです。 セルという概念に拘るなら、恐らく無理であろうと思います。 セルの外側とキラキラを含めたエリア全体を一つの何かしらの部品で作れば出来ると思います。 一番簡単なのは、星無しの画像と星有りの画像をマウスオンで切り替える事です。 既にやっていますよね? その範囲を拡大させるだけです。 今は ■■■■ ■■■■ ■■■■  ↓ ☆□□□□☆ □■■■■□ □■■■■□ □■■■■□ ☆□□□□☆ ですよね。 大きさも範囲も違う画像を入れ替えても、縮小されて範囲も変わらずで意味不明な事になってます。 周りを含めると下の様な感じ。 □□□□□□ □■■■■□ □■■■■□ □■■■■□ □□□□□□  ↓ □□□□□□ □☆□□☆□ □□■■□□ □☆□□☆□ □□□□□□ そうではなく、枠を組み直して周りの縁も全部画像にするんです。 □□□□□□ □■■■■□ □■■■■□ □■■■■□ □□□□□□  ↓ ☆□□□□☆ □■■■■□ □■■■■□ □■■■■□ ☆□□□□☆ そうすれば達成できます。 それ以上となると、 ボタンと周りの枠ではなく、画面全体をアニメ的にしてしまえば、キラキラが2枚の切り替えというショボイものではなく、本当にキラキラします。 その究極の技がフラッシュコンテンツです。 でも、フラッシュコンテンツは対応していない端末があるので、最近あまり誰も使っていません。 JavaScriptをゴリゴリ書きまくって作るか、jQueryなどを使うかですね。

Oto_COC
質問者

お礼

いろいろ試しましたが、結局、 テーブルがないとページ自体が成り立たない、との結論に達しました。 JavaScriptの本を買いました。 PDFですが。 http://book.impress.co.jp/books/1113101090.php これをじっくり読んで、何かできないか、考えたいと思います。

Oto_COC
質問者

補足

ご回答ありがとうございます。 セルを使っている限り無理なんですね。 今からテーブルを使わずに試してみます。 達成できるまで、少し時間をいただければと思います。

関連するQ&A

  • 教えて下さい!リンクボタンの画像をオンマウスで変える方法

    今HPを縦フレームで左ページにメニュー、右ページにtarget指定でページが切り替わるようにしています。 左ページのメニューはgif画像のボタンなのですが、画像に触れると画像が変化し、画像からマウスを放すと元の画像に戻るようにしたいのです。 1.マウスで画像1に触れると画像2に変化(マウスを放すと画像2は1にもどる) 2.クリックした時に一瞬画像2がへこみ、離すと画像2に戻る。 3.当然同時に右ページも変わる。 4.右のページがくりっくしたメニュー画像のリンク先の間は画像2のまま変化しない。 5.そのほかのメニュー画像をクリックすると画像2は画像1にもどる。 というのはどうすればいいのでしょうか? リンクボタンをへこませる方法はどこかで見たのですが、 それを今のhtmlのどこに書けばいいのかもわかりません。 ちなみに、外部のcssがあります。テンプレートを加工しているので。 宜しくお願いします!

    • ベストアンサー
    • HTML
  • ボタンを押す画像

    ボタンを押す画像 イラストレーターCS3でリンクボタンを作っています。 グラフィックスタイルには、通常時とクリック時の両方が用意されているので、 画像自体は作ることができますが、 クリックしたときに押している画像に変更するにはどうしたらよいでしょうか。

  • FLASHのボタンに関するアクションを教えてください!

    FLASHを使い始めたのですがどうしてもわからないところがあり困っています。大変お手数ですが教えて下さい! 画面上にAというボタンをたくさん並べます。Aは見た目が同じなので、場所はランダムに並べています。これが10個あります。それぞれA-01、A-02という形で並んでいるとして、A-01の上にマウスをあわせるとB-01.jpgという画像が出てくるように設定したいのです。もちろんあわせるだけで、マウスをクリックするわけではありません。別のA-02のボタンをクリックするとB-02の画像がA-01のボタンを押したときに出た画像に変わって同じ場所に配置されるようにしたいのです。また、このボタンをクリックした場合はそれぞれ別のページへリンクもさせたいと思っています。 マウスを乗せると別の場所に画像が表示され、さらにクリックすると別のページにジャンプするといったボタンを作成することは可能でしょうか?大変お手数ですが教えていただければ幸いです。よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ボタンをクリック後、画像を表示させるには?

    FlashMXをでページを作っています。 あるページにいくつかボタンがあるとします。 一つのボタンをクリックすると、同一ページ内の決まった位置に画像が出てきます。 しかも次のボタンを押すまでは、その画像は表示されたままなんです。 こんなボタンを作りたいんですが、どうしたらいいのか分かりません。 ボタンと、表示させるイメージは準備してあります。 この二つをどう組み合わせればよいのでしょうか? お願いします。

    • ベストアンサー
    • Flash
  • IE7でマウス中ボタンのスクロール

    先日のWindowsUpdateでIE7を入れてから、 少し不便になったことがあるのですが・・・ IE6のときは、 マウスの中ボタンをクリックすると、 マウスカーソルが変化して、縦横にスクロールするようになって、 もう一度中ボタンクリックで、普通の状態に 戻ったのですが・・・ IE7では、 マウスの下にリンクなどがあると、 中ボタンを押すとリンクを開いてしまいます。 小さなテキストのリンクならそれほど気にならないのですが、 大きな画像にリンクが張ってあるときなどは、 かなり不便で・・・ この、中ボタンでリンクを開く機能を止めるとか、 できないものでしょうか。。?

  • フォームボタンを画像にすると…

    http://www.west-mira.jp/javascript/color/Tbgcolor6.html 上記のページを参考にスクリプトを設置し、動作テストに問題がかったので、フォームボタンを画像にした所、上手く行かなくなりました。 詳細: 背景色を変えたいテーブルの中にインラインフレームを表示させてあるのですが、フォームボタン(画像)をクリックするとページ全体を更新、の繰り返しになり理想通りの背景色変更になりません。環境はMac9.2+IE5.2です。 正常な動作+フォームボタン(画像)を再現したいのですが、御教示頂けると助かります。 (上記のサイトで質問するのが一番なのでしょうが、サポートを行なっていないようなのでこちらで質問しています)

  • マウスの左ボタンを押したままのカーソル移動

    html初心者です。 マウスの左ボタンを押し下げたままのカーソル移動を行いたいと 思っています。 やりたいことを大まかに説明すると、ある大きな画像の上にいくつかの 小さな画像を貼ったイメージがあって、その上を、マウスの左ボタンを 押したままカーソルを移動させて、小さな画像の上にカーソルが来たら、 その画像の色を変えるというものです。 しかし現在は、ボタンを押したままマウスを動かすと、禁止マーク(?) が出てきて、小さな画像の上にカーソルが乗っても反応 してくれません。 ボタンを押したまま移動するという機能がどうしても必要で、マウス イベントなどを色々いじっていたのですが、上手くいきません。 何かヒントとなるようなものがあれば教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • 画像が入れ替わり、またボタンで画像を選べるヘッダー

    最近ヘッダー画像の入れ替えがFLASHではないものが増えていますよね。 http://jbl.harman-japan.co.jp/ このように、画像が自動で入れ替わりまた下のボタン(上のページは横長のボタン)をクリックすると自分で画像の表示を変えられるようなものはどうやって作るのでしょうか? フォームなどがあるのでしょうか? 上のページはふわっと入れ替わりますが、横スライドで入れ替わるものもありますよね。 ご存知の方いらっしゃいましたら、よろしくお願い致します。 JavaScriptではないかと思いましたので、取り合えずそのカテゴリーにしておきました。

  • 離れた場所にマウスオーバーで画像を変えたい。

    宜しくお願いします。 色々と調べて試してみるのですが解決できず、こちらでご相談させ頂こうと思います・・・。 サイト内にあるボタン自体をマウスオーバーで変化させ、かつそのボタンを選択している時には、別の離れた場所にも指定した画像を表示させたいと考えております。 1つやっかいなのが、今回.3つ画像があるのですが、3つとも微妙に異なる場所へ表示させなければなりません。一応、簡単な資料を作成しましたので添付のデータをご確認頂きたいのですが・・・。 配置はそれぞれ記載されている感じで、#A、#B、#Cというコンテナ内に入っているボタン画像にマウスが行くと、ボタン自体もマウスオーバーで変化し、かつ、#container内の赤い画像の場所にも別のsampleA.pngを表示させたいと考えています。 BとCに関しても同様で、それぞれ個別の位置に画像を表示させたいと思います。 ボタン側のマウスオーバーは出来たのですが、更に加えて離れた場所に画像を表示させる方法が分かりません。 <div id="container">ここに画像を表示させたいです!</div> <div id="A"><a href="***"><img src="images/1.png" onmouseover="this.src='images/over1.png'" onmouseout="this.src='images/1.png'"></a></div> <div id="B"><a href="***"><img src="images/2.png" onmouseover="this.src='images/over2.png'" onmouseout="this.src='images/2.png'"></a></div> <div id="C"><a href="***"><img src="images/3.png" onmouseover="this.src='images/over3.png'" onmouseout="this.src='images/3.png'"></a></div> どなたか、こういった方法でサイトを作成させた方いらっしゃいましたらアドバイスいただけますと助かります。 どうぞ、宜しくお願いいたします。m(_ _)m

    • ベストアンサー
    • CSS
  • 画像がランダムに表示されるFLASH

    いつもお世話になっています。 以下のようなFLASHを作りたいのですが、やり方がわからず困っています。 (1)リロードするたびにランダムで切り替わる画像1~6がある (2)画像の横にボタン1~6があり、マウスオーバーするとそれぞれ画像1、画像2…と表示される (3)ボタン1~6をクリックするとwebページ1~6へジャンプ(リンクさせている) 上記目的のうち、(2)(3)については完成しています。具体的にはAフレームには画像1、Bフレームには画像2…と配置し、ボタン1~6のアクションスクリプトにそれぞれ「マウスオーバー時にAフレームに飛ぶ」と記述しています。そしてメインのタイムライン1フレーム目にはアクションスクリプトに「ボタン1がクリックされたらwebページ1へ、ボタン2がクリックされたらwebページ2へ…」と記述しています。 これで(2)(3)の目的は果たせており、問題は(1)です。 ランダム表示される画像があり、ボタンのマウスオーバーで指定した画像が表示され、クリックでwebページへとぶ、ためにはどこにどんな記述をすれば良いのでしょうか? ちなみに作ったFLASHがサイトのトップページの一部となり、クリックで飛ぶwebページはそのサイト内です。 アドバイスいただけると助かります。 どうかよろしくお願いします。FLASHは上記がほぼ初めての挑戦である初心者です。