Iframeを使用して、マウスオーバーでページのプレビューを表示できます。
http://jsbin.com/urarem/3/edit
HTML:
This live preview for <a href="http://en.wikipedia.org/">Wikipedia</a><div class="box"><iframe src="http://en.wikipedia.org/" width = "500px" height = "500px"></iframe></div> remains open on mouseover.
CSS:
.box{
display: none;
width: 100%;
}
a:hover + .box,.box:hover{
display: block;
position: relative;
z-index: 100;
}
以下のコードを使用して、javascriptを使用してリンクのライブプレビューを表示できます。
<embed src="https://www.w3schools.com/html/default.asp" width="60" height="40" />
<p id="p1"><a href="http://cnet.com">Cnet</a></p>
<p id="p2"><a href="http://codegena.com">Codegena</a></p>
<p id="p3"><a href="http://Apple.com">Apple</a></p>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<link href="http://codegena.com/assets/css/image-preview-for-link.css" rel="stylesheet">
<script type="text/javascript">
$(function() {
$('#p1 a').miniPreview({ prefetch: 'pageload' });
$('#p2 a').miniPreview({ prefetch: 'parenthover' });
$('#p3 a').miniPreview({ prefetch: 'none' });
});
</script> <script src="http://codegena.com/assets/js/image-preview-for-link.js"></script>
詳細については Codegena をご覧ください
id="p1" - Fetch image preview on page load.
id="p2" - Fetch preview on hover.
id="p3" - Fetch preview image each time you hover.
別の方法は、Webサイトのサムネイル/リンクプレビューサービスを使用することです LinkPeek (たまたまStackOverflowのスクリーンショットをデモとして表示することさえあります)、 URL2PNG 、 Browshot 、 Websnapr 、または alternative 。
個人的には、iframeを避けて、埋め込みタグを使用して、マウスオーバーボックスにビューを作成します。
<embed src="http://www.btf-internet.com" width="600" height="400" />
リンクをプレビューするiframeウィンドウを表示する小さなプラグインを作成しました。まだベータ版です。多分それはあなたのケースに合っています: https://github.com/Fischer-L/previewbox 。
次のことができます。
もちろん、これは実際にはライブではありません。
より賢明なのは、特定のURLのプレビュー画像を生成できることです。毎日または毎週使用します。手動でこれを行いたくないし、サービスのユーザーに、現在のサイトの外観とはまったく異なるプレビューを表示したくないと思います。