• ベストアンサー

フラッシュの様に

あるサイトでリンクの文字にマウスオンするとフラッシュを使っているかのように文字の色が綺麗に変化するんです。 フラッシュを使ってるのかと思ったので右クリックしてみたのですが 普通のリンクを右クリックしたときと同じものしか表示されませんでした。 ソースを覗かせてもらったのですが、外部ジャバスプリクトで呼び出しているので見れません。 使用してみたいと思ったのですが、どのジャバスクリプトサイトにも載っていないので 説明が下手なのでわかりにくいとは思いますが(URLを乗せるのは禁止のようなので) どなかたかこのようなジャバスクリプト(?)をご存知の方がいましたら教えて下さい。 ※HTMLやCSSのリンク文字にマウスオンでリンク文字色が変化するのとは違いますのでよろしくお願いします※

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

  • ベストアンサー
  • Shige29
  • ベストアンサー率23% (121/520)
回答No.2

こんなのですか? 参考URLのサンプルをご覧下さい。

参考URL:
http://ad.il24.net/~ura/time/link_grade3_source.htm
eclis
質問者

お礼

たいへん参考になるサイトですね。 教えてくださってどうもありがとうございました!

その他の回答 (2)

noname#199778
noname#199778
回答No.3

以前、似たようなものを作ったことがあります。 今ちょっと引っ張り出してきて簡単なものにしてみましたが、こんな感じでしょうか? <html> <head> <script type="text/javascript"><!-- var cc="0123456789abcdefedbca987654321"; // 文字色の指定に使われる文字列 var CH; function startCH(obj){ if (document.getElementById){ ct=cc; bc=document.getElementById(obj).style.color; n="chmln('"+obj+"')"; CH=setInterval(n,100); } } function chmln(obj){ ct= ct.substr(1,ct.length)+ct.charAt(0); cl= "#"+ct.substr(0,6); document.getElementById(obj).style.color=cl; } function stopCH(obj){ if (document.getElementById){ clearInterval(CH); CH=""; document.getElementById(obj).style.color=bc; } } // --> </script> </head> <body> <a href="#" id="a1" onMouseOver="startCH(id)" onMouseout="stopCH(id)">リンク1</a> <a href="#" id="a2" onMouseOver="startCH(id)" onMouseout="stopCH(id)">リンク2</a> <a href="#" id="a3" onMouseOver="startCH(id)" onMouseout="stopCH(id)">リンク3</a> <a href="#" id="a4" onMouseOver="startCH(id)" onMouseout="stopCH(id)">リンク4</a> </body> </html> こちらは、IE6、Netscape7.1、Opera7.11で動作確認をとってあります。 他のブラウザでは動かない可能性もあります。 なお、ちょっとお行儀は悪いかもしれませんが、外部JavaScriptファイルは、そのURIがわかっているなら、ロケーションバーにそのURIを入れてアクセスするとダウンロードできると思いますよ。 参考になれば。

eclis
質問者

お礼

使っているブラウザがIE5.5なので動作するか不安ですがためしてみます。 こまかく教えてくださってありがとうございました。

noname#10926
noname#10926
回答No.1

URLを載せるのは決して禁止ではありませんよ。 文字の部分が画像ではないのでしょうかね?

eclis
質問者

お礼

そうなんですか??? 全然知りませんでした。ありがとうございます!

関連するQ&A