Files
workspace/code/file-preview/iframe-demo.html
T
2026-04-29 21:54:37 +08:00

160 lines
3.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>G3File iframe 演示</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
background: #1f2329;
min-height: 100vh;
padding: 30px;
}
.container {
max-width: 1400px;
margin: 0 auto;
}
.header {
text-align: center;
margin-bottom: 30px;
}
.header h1 {
font-size: 28px;
color: #ffffff;
font-weight: 600;
}
.header p {
font-size: 14px;
color: #8f959e;
margin-top: 10px;
}
.iframe-wrapper {
background: #ffffff;
border-radius: 12px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
overflow: hidden;
}
.iframe-header {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 20px;
background: #f5f7fa;
border-bottom: 1px solid #eef0f2;
}
.dot {
width: 12px;
height: 12px;
border-radius: 50%;
}
.dot.red {
background: #ff5f56;
}
.dot.yellow {
background: #ffbd2e;
}
.dot.green {
background: #27ca40;
}
.iframe-title {
font-size: 13px;
color: #646a73;
margin-left: 15px;
}
iframe {
width: 100%;
height: 600px;
border: none;
display: block;
}
.info-panel {
margin-top: 20px;
padding: 20px;
background: rgba(255, 255, 255, 0.05);
border-radius: 8px;
}
.info-panel h3 {
font-size: 14px;
color: #ffffff;
margin-bottom: 10px;
}
.info-panel ul {
list-style: none;
padding-left: 0;
}
.info-panel li {
font-size: 13px;
color: #8f959e;
padding: 5px 0;
padding-left: 20px;
position: relative;
}
.info-panel li::before {
content: '•';
position: absolute;
left: 5px;
color: #5D87FF;
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>G3File 文件管理组件</h1>
<p>通过 iframe 嵌入展示</p>
</div>
<div class="iframe-wrapper">
<div class="iframe-header">
<div class="dot red"></div>
<div class="dot yellow"></div>
<div class="dot green"></div>
<span class="iframe-title">index.html</span>
</div>
<iframe src="index.html" title="G3File Demo"></iframe>
</div>
<div class="info-panel">
<h3>功能特性</h3>
<ul>
<li>文件列表展示与管理</li>
<li>文件上传(支持阿里云 OSS)</li>
<li>文件预览与下载</li>
<li>文件删除</li>
<li>双击事件支持</li>
<li>自定义操作菜单</li>
<li>上传/删除前确认回调</li>
<li>多选与批量操作</li>
</ul>
</div>
</div>
</body>
</html>