
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ランキング
-
スマホ上で、左右スワイプで次...
-
タグを教えてください。
-
ラジオボタンを複数選択したと...
-
jsで質問です。 formをsubmitし...
-
2025年相性がいい人のサイトの...
-
Adobe acrobat proでフォームを...
-
jqueryのselect2で検索欄の文字...
-
jQueryでシンセサイザーを作っ...
-
HTMLでサブフレームから親のス...
-
Q&A掲示板の入力フォームに文字...
-
【JS】selectでchangeした時の...
-
読み込んだQRコードをフォーム...
-
変数宣言と初期値代入の場所に...
-
jQueryでのレスポンシブが綺麗...
-
CookieをWebStoeageに変える
-
Outlookのアカウントがあるとメ...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jqueryのcolorboxを読込直後に...
-
サイトにアクセスした際、数秒...
-
jquery ui.resizable 使い方
-
base64encodeでの文字化けについて
-
スライド写真で2、3枚目をラ...
-
jQuery が動作しません。
-
jQueryと他のライブラリを同時...
-
マスターページでのJavaScriopt...
-
jquery select要素のdisplay:no...
-
jqeryのslicksliderのパスにつ...
-
javascriptとjuaryを同時に
-
Javascriptのエラーに悩まされ...
-
<div>のタッチ状態を維持したま...
-
javascript 引用符
-
JavaScriptで背景や文字色を色→...
-
jqueryとlightboxが一緒に動作...
-
Base64に変換したHTMLの<script...
-
jQueryBlockUIをフレーム内で動...
-
mootoolsとjQueryの共存がうま...
-
ヤフーのジオの広告のような技法
おすすめ情報