安全下载,经人工审核 精选优质前端模板 支持定制开发咨询 持续更新资源
基于 JavaScript 实现复制文本到剪贴板按钮
编号:复制按钮

基于 JavaScript 实现复制文本到剪贴板按钮

大小 13 KB
总文件 8 个
发布 2024-07-06
更新 2024-07-06
架构 JavaScript
分类 前端资源 - 小工具
目录 结构详情
童哲网
童哲网
 ·  专注前端模板资源分享
人工审核 安全可信

    本 JavaScript 代码片段可创建复制到剪贴板按钮,是基于 JS 底层函数实现的,将文本临时保存到剪贴板,该插件带有一个交互式复制按钮,同时支持响应基础的错误提示,如果用户的浏览器不支持复制到剪贴板功能会给与提醒,此外,当用户成功将文本复制到剪贴板时,还会收到 "已复制 "文本的通知,您可以将此复制按钮与段落、文本区域和其他包含文本的 HTML 元素集成,让用户可以将特定文本保存到剪贴板,极大地方便用户复制关键文本。

如何创建 JavaScript 复制到粘贴板按钮 

1. 首先,创建带有 "data-copy-text "属性的 p 元素或文本区域,并将文本放入其中(index.html)。

 <div class="container">
  <div class="wrap">
    <div class="box">
      <p data-copy-text="">文本区域</p>
    </div>
    <div class="box">
      <p data-copy-text="">文本区域</p>
    </div>
  </div>
</div>

2、然后,为复制到剪贴板按钮添加类似以下 CSS 样式(style.css)。 如果需要,你也可以定义自己的样式。

[data-copy-text] + i.material-icons {
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #f5f5f4;
  padding: 0.3125rem 0.625rem;
  color: #000;
  border-color: #607d8b;
  border-style: solid;
  border-top-right-radius: 0.1875rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  opacity: 0.3;
  cursor: pointer;
  z-index: 1;
}
[data-copy-text] + i.material-icons:hover,
[data-copy-text] + i.material-icons.active {
  background-color: #607d8b;
  opacity: 1;
  color: #fff;
}

...

3. 最后,添加类似以下 JavaScript 代码(script.js),完成。

'use strict';
document.addEventListener('DOMContentLoaded', function() {
	copyText.init()
});

...


模板目录结构

    最新资源

    Three.js照片胶带,拖拽展开与卷轴回收交互特效

    卷轴相册

    Three.js照片胶带,拖拽展开与卷轴回收交互特效
    虚拟货币数字资产与质押管理 HTML 移动端界面模板

    押智台

    虚拟货币数字资产与质押管理 HTML 移动端界面模板
    移动应用与软件产品 HTML 响应式落地页模板

    缤格

    移动应用与软件产品 HTML 响应式落地页模板
    JS横向波浪相册,拖拽惯性与键盘滚动展示特效

    起伏相册

    JS横向波浪相册,拖拽惯性与键盘滚动展示特效
    Canvas 像素飞车 HTML 小游戏,推进躲避与道具反馈源码

    火箭小跑车

    Canvas 像素飞车 HTML 小游戏,推进躲避与道具反馈源码
    汽车维修与养护服务 HTML 响应式网站模板

    驰修

    汽车维修与养护服务 HTML 响应式网站模板