核心推荐
以下两个是功能最强大、社区最活跃的插件,是您的首选。

(图片来源网络,侵删)
jQuery Preview (by Bootstrap)
这是最经典、使用最广泛的网页预览插件,它通过一个悬浮的、带阴影的 <div> 元素来展示链接的目标页面。
特点
- 经典稳定:经过多年发展,非常稳定,兼容性好。
- 简单易用:API 简单,几行代码即可实现。
- 高度可定制:可以自定义预览窗口的大小、边距、加载中的图片等。
- 依赖 jQuery:正如其名,需要 jQuery 库支持。
下载地址
您可以通过以下几种方式获取:
-
官方 GitHub (推荐):这是获取最新源代码和完整文档的最佳方式。
-
通过 CDN (最方便):如果您只是想在项目中快速使用,可以直接在 HTML 中引入 CDN 链接,无需下载。
(图片来源网络,侵删)<!-- jQuery --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- jQuery Preview CSS --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-preview/0.5.0/jquery.preview.min.css"> <!-- jQuery Preview JS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-preview/0.5.0/jquery.preview.min.js"></script>
快速使用示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">jQuery Preview 示例</title>
<!-- 1. 引入 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- 2. 引入插件 CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-preview/0.5.0/jquery.preview.min.css">
<style>
body { font-family: sans-serif; padding: 40px; }
a { color: #007bff; text-decoration: none; }
a:hover { text-decoration: underline; }
</style>
</head>
<body>
<h1>鼠标悬停在下方链接上查看预览</h1>
<p>
<a href="https://www.github.com" data-preview-container="#preview-container">GitHub</a> |
<a href="https://www.stackoverflow.com" data-preview-container="#preview-container">Stack Overflow</a> |
<a href="https://www.jquery.com" data-preview-container="#preview-container">jQuery 官网</a>
</p>
<!-- 预览内容将显示在这里 -->
<div id="preview-container"></div>
<!-- 3. 引入插件 JS 并初始化 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-preview/0.5.0/jquery.preview.min.js"></script>
<script>
$(document).ready(function() {
// 初始化预览插件
$('a[data-preview-container]').preview({
// 可以在这里配置选项,
// container: '#preview-container' // 也可以通过 data 属性指定
});
});
</script>
</body>
</html>
PageSlide
这个插件的功能更加强大,它不是悬浮显示,而是通过一个类似侧边栏或抽屉的效果,将目标网页“滑入”到当前页面的一个层中。
特点
- 沉浸式体验占据整个屏幕或指定区域,体验更好。
- 多种模式:支持从左侧、右侧、顶部或底部滑入。
- 移动端友好:对触摸设备有良好的支持。
- 依赖 jQuery:需要 jQuery 和 jQuery UI (用于动画效果)。
下载地址
同样,推荐从 GitHub 获取。
- 官方 GitHub:https://github.com/bcherny/pageslide
快速使用示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">PageSlide 示例</title>
<!-- 1. 引入 jQuery 和 jQuery UI -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<!-- 2. 引入 PageSlide CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pageslide/1.0.9/pageslide.min.css">
<style>
body { font-family: sans-serif; padding: 40px; }
.trigger { color: #007bff; cursor: pointer; text-decoration: underline; }
#slide-content { /* 可以自定义预览窗口的样式 */ }
</style>
</head>
<body>
<h1>点击下方链接查看 PageSlide 预览</h1>
<p>
<span class="trigger" data-href="https://www.github.com">打开 GitHub</span> |
<span class="trigger" data-href="https://www.wikipedia.org">打开 Wikipedia</span>
</p>
<!-- 预览内容将显示在这里,初始时为空 -->
<div id="slide-content"></div>
<!-- 3. 引入 PageSlide JS 并初始化 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/pageslide/1.0.9/pageslide.min.js"></script>
<script>
$(document).ready(function() {
$('.trigger').click(function(e) {
e.preventDefault();
var url = $(this).data('href');
// 使用 PageSlide 打开 URL
$.pageslide({
direction: "right", // 从右侧滑入
href: url,
iframe: true, // 在 iframe 中加载,避免样式冲突
modal: true, // 点击遮罩层关闭
onShow: function() {
console.log("PageSlide 显示了");
},
onHide: function() {
console.log("PageSlide 隐藏了");
}
});
});
});
</script>
</body>
</html>
其他选择
ThumbGrid
如果您想要的是一个缩略图网格预览效果,而不是单个预览窗口,那么这个插件很合适。
- 特点:在鼠标悬停时,显示一个包含多个链接缩略图的网格。
- GitHub 地址:https://github.com/mistic100/ThumbGrid
如何选择?
| 插件名称 | 预览方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| jQuery Preview | 悬浮窗口 | 简单、轻量、快速实现 | 预览窗口较小,信息有限 | 博客文章列表、新闻链接、产品列表等快速预览。 |
| PageSlide | 侧边栏滑入 | 体验好、信息展示完整、可定制性强 | 依赖 jQuery UI,文件稍大,实现稍复杂 | 产品详情页、文章阅读、需要查看完整页面但又不想跳转的场景。 |
| ThumbGrid | 缩略图网格 | 视觉效果好,适合展示多个选项 | 不适合展示大段文本 | 图片画廊、选择器、多选项卡预览。 |
总结与建议
- 首选 GitHub:对于任何开源项目,GitHub 都是获取最新代码、报告问题、阅读源码和文档的最佳来源。
- 使用 CDN:如果您只是想在个人项目或快速原型中测试,CDN 是最方便快捷的方式,无需任何下载和配置。
- 明确需求:
- 如果只是想快速、简单地给链接加个预览,用 jQuery Preview。
- 如果想提供更佳、更沉浸式的用户体验,让用户在当前页面就能“进入”另一个页面,用 PageSlide。
希望这些信息能帮助您找到合适的插件!

(图片来源网络,侵删)
