安全下载,经人工审核 精选优质前端模板 支持定制开发咨询 持续更新资源
基于 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()
});

...


模板目录结构

    最新资源

    音频可视化网格地形特效,随音乐起伏的 Canvas 三维山脉粒子

    音频可视化

    音频可视化网格地形特效,随音乐起伏的 Canvas 三维山脉粒子
    山地、海滨与城市三种度假场景酒店 HTML 建站模板,山景度假村客房预订响应式网页模板

    宿悦

    山地、海滨与城市三种度假场景酒店 HTML 建站模板,山景度假村客房预订响应式网页模板
    圆反演几何演示,可拖动图形实时看反演像的互动画板

    反演几何

    圆反演几何演示,可拖动图形实时看反演像的互动画板
    图片随机切割特效,Canvas 沿直线反复切开照片并让碎片飘散

    图片切割

    图片随机切割特效,Canvas 沿直线反复切开照片并让碎片飘散
    不依赖任何框架的品牌策略工作室 HTML 建站模板,创意设计公司作品集网页模板

    涅拉沃

    不依赖任何框架的品牌策略工作室 HTML 建站模板,创意设计公司作品集网页模板
    十二套首页明暗成对的酒店 HTML 建站模板,度假酒店客房预订与餐饮设施网页模板

    宿汇

    十二套首页明暗成对的酒店 HTML 建站模板,度假酒店客房预订与餐饮设施网页模板