![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
http://www.kawa.net/works/js/tips/yui-tooltips.h …
上のURLのサイトに書いてある「マウスオーバーでリンク先サムネイル表示 」を実際に使いたいのですが 、ソースを"どこに"どのように変更"して入れるのかが、いまいちわかりません。具体的に教えてください。
また、もっと簡単なものがあれば教えていただけると幸いです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ご提示のサイトの「マウスオーバーでリンク先サムネイル表示 」
は 「Simple API」 さんのサブネール生成のAPIサービス↓
http://img.simpleapi.net/
で動的に生成したサブネール画像を「YUI」のライブラリーのツールチップ機能
を使って表示させるって仕組みですね。
ご提示サイトのjavascriptサンプルそのまんまでよいはずですけど...
もしかして、
var list = document.getElementById('links').getElementsByTagName('a');
の意味が解らないのですか?
つまり、id属性に 'links' がセットされた要素内にある<a>をリストの対照にするって
意味ですけど。
フルHTMLでサンプル書くと↓となりますね
(行頭の全角空白は半角空白にですよ)
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Sample</title>
<script type="text/javascript" src="js/yahoo.js"></script>
<script type="text/javascript" src="js/event.js"></script>
<script type="text/javascript" src="js/dom.js"></script>
<script type="text/javascript" src="js/container.js"></script>
<style type="text/css">
.tt {
position: absolute;
padding: 4px;
color: #333333;
background-color: #DDEEFF;
border:1px solid #66CCFF;
width: 320px;
font-size: 13px;
}
</style>
<script type="text/javascript">
function init() {
var list = document.getElementById('links').getElementsByTagName('a');
for( var i=0; i<list.length; i++ ) {
var el = 'tooltip'+i;
var url = list[i].href;
if ( ! url.match( /^https?:/ )) continue;
var title = '<img src="http://img.simpleapi.net/small/'+url+'">';
if ( list[i].title ) title += list[i].title;
var tp = new YAHOO.widget.Tooltip( el, { context:list[i], text: title, autodismissdelay: 5000 } );
}
}
YAHOO.util.Event.addListener(window, "load", init);
</script>
</head>
<body>
<ul id="links">
<li><a target="_blank" href="http://www.yahoo.co.jp/" title="2006年4月1日、Yahoo! JAPANはサービス開始から10周年を迎えました。">Yahoo! JAPAN</a></li>
<li><a target="_blank" href="http://pc.watch.impress.co.jp/" title="PCに関する総合情報">PC Watch</a></li>
<li><a target="_blank" href="http://www.asahi.com/" title="asahi.com:朝日新聞の速報ニュースサイト">asahi.com</a></li>
</ul>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 エクスプローラー サムネイル表示されない 1 2022/12/22 10:14
- HTML・CSS ホームページにブログ記事をサムネイル付きで掲載する方法 2 2022/11/25 14:55
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- Windows 10 ファイルのサムネイルが表示されない 1 2022/08/01 05:43
- Mac OS MacのFinderでmovファイルのサムネイルが表示されないのと、クイックルックが出来ません。 こ 3 2023/07/24 18:40
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- その他(インターネット接続・インフラ) ★ 同じURLなのに、ブラウザを変えると表示が異なる〜// 先日、Chromeで入力した同じURLを 1 2023/07/03 13:29
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<div>のタッチ状態を維持したま...
-
マウスオーバー+クリカブルマッ...
-
base64encodeでの文字化けについて
-
jqueryについて(Lightboxとbxs...
-
複数のjavascriptを使うと動か...
-
Jqueryの干渉について
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
function の return 値を表示し...
-
親フレームのURLによって、...
-
ウインドウの後ろに隠れている...
-
Dreamweaver で 外部JSを読み込...
-
ホームディレクトリを示すチル...
-
location.reload() について
-
ハイパーリンクに下線を表示す...
-
ひとつのHTMLファイル内にcanva...
-
フォーカス移動抑止について
-
【jquery】EasyUIのSubGridにMy...
-
日数カウントダウンをホームペ...
-
window.openで404エラーがでます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
base64encodeでの文字化けについて
-
複数のjavascriptを使うと動か...
-
Base64に変換したHTMLの<script...
-
シャドウボックスとjQueryを共...
-
lightboxの動作に関して
-
音楽再生用jQueryプラグイン「j...
-
CrossSlideのスライドショーが...
-
htmlで別ファイルのjavascript...
-
jQueryの基本的なことについて...
-
プラグイン無しでContactform7...
-
ebayの返信で『 Message may no...
-
DreamWeaverでJS
-
document.lastChild.appendChil...
-
パソコンでホームページを作成...
-
dojo(ライブラリ)のカレンダ...
-
jqeryのslicksliderのパスにつ...
-
jQueryのloadメソッドをする際...
-
フォントサイズを変更するボタ...
-
同一HTML内に複数のjQueryを作...
-
マウスオーバー+クリカブルマッ...
おすすめ情報