← 返回组件
组件公开

组件

代码复制按钮

一个轻量的代码复制按钮,适合放在组件卡片或代码块右上角。

适用技术

HTML/CSS/JavaScript

使用场景

展示代码片段时,让用户一键复制当前版本。

响应式

按钮文字较短,移动端保持最小 44px 点击高度。

无障碍

使用 button 元素,并在复制后更新可见状态文字。

组件预览

原生 HTML

<button class="copy-button" type="button" data-copy="要复制的内容">复制代码</button>

CSS

.copy-button { border: 1px solid #7f1d1d; background: #fff; color: #7f1d1d; padding: 10px 14px; border-radius: 6px; font-weight: 600; }

JavaScript

document.querySelectorAll("[data-copy]").forEach((button) => { button.addEventListener("click", async () => { await navigator.clipboard.writeText(button.dataset.copy || ""); button.textContent = "已复制"; }); });
代码复制按钮|组件|南鸢 nuyoah