前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress网站如何实现一键复制(附JS代码)

WordPress网站如何实现一键复制(附JS代码)

原创
作者头像
主机教程网2bcd.com
发布于 2022-09-03 06:45:50
发布于 2022-09-03 06:45:50
2.3K0
举报

WordPress网站添加一键复制指定内容,方法其实很简单,给大家分享一个通过JS代码实现一键复制指定内容的教程。

第一步:JS文件下载

clipboard.js 是一个 Github 上的开源项目,可以实现纯 JavaScript 的浏览器内容复制到系统剪贴板的功能!

第二步:引用JS与CSS文件

CSS代码:

  1. .red_tkl {
  2. color: #faddde;
  3. border: solid 1px #980c10;
  4. background: #d81b21;
  5. background: -webkit-gradient(linear, left top, left bottombottom, from(#ed1c24), to(#aa1317));
  6. background: -moz-linear-gradient(top, #ed1c24, #aa1317);
  7. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
  8. }
  9. .red_tkl:hover {
  10. background: #b61318;
  11. background: -webkit-gradient(linear, left top, left bottombottom, from(#c9151b), to(#a11115));
  12. background: -moz-linear-gradient(top, #c9151b, #a11115);//https://2bcd.com
  13. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
  14. }
  15. .red_tkl:active {
  16. color: #de898c;
  17. background: -webkit-gradient(linear, left top, left bottombottom, from(#aa1317), to(#ed1c24));
  18. background: -moz-linear-gradient(top, #aa1317, #ed1c24);//https://2bcd.com
  19. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
  20. }
  21. .button_tkl {
  22. display: inline-block;
  23. *display: inline;
  24. vertical-align: baselinebaseline;
  25. margin: 0 2px;
  26. outline: none;
  27. cursor: pointer;
  28. text-align: center;
  29. text-decoration: none;
  30. font: 14px/100% Arial, Helvetica, sans-serif;
  31. padding: .5em 2em .55em;
  32. text-shadow: 0 1px 1px rgba(0,0,0,.3);
  33. -webkit-border-radius: .5em;
  34. -moz-border-radius: .5em;//https://2bcd.com
  35. border-radius: .5em;
  36. -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  37. -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  38. box-shadow: 0 1px 2px rgba(0,0,0,.2);
  39. }
  40. .button_tkl:hover {
  41. text-decoration: none;
  42. }
  43. .button_tkl:active {
  44. position: relative;
  45. top: 1px;
  46. }

将下载的 clipboard.min.js 上传到网站根目录,在 WordPress 的 footer.php 的末尾添加如下代码:

  1. <script src="/clipboard.min.js" type="text/javascript"></script>
  2. <script>
  3. var clipboard = new Clipboard('.itemCopy');
  4. clipboard.on('success',
  5. function(e) {
  6. if (e.trigger.disabled == false || e.trigger.disabled == undefined) {
  7. e.trigger.innerHTML = "复制成功";
  8. e.trigger.disabled = true;
  9. setTimeout(function() {
  10. e.trigger.innerHTML = "一键复制";
  11. e.trigger.disabled = false;
  12. },
  13. 2000);
  14. }
  15. });
  16. clipboard.on('error',
  17. function(e) {
  18. e.trigger.innerHTML = "复制失败";
  19. });
  20. </script>

第三步:使用教程

JS与CSS文件引用之后,在文章中的某个需要复制的地方放一个按钮就可以了,代码如下:

  1. <button class="itemCopy red_tkl button_tkl" id="TKLS" type="button" data-clipboard-text="需要复制的内容">一键复制</button>

来源:主机教程网 https://2bcd.com/58.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
纯CSS设计按钮
完全兼容不支持css3的浏览器,若不兼容css3,则显示没有渐变和阴影的普通按钮。
Petterp
2022/02/09
1.1K0
css3按钮
步骤 一、做出圆角图形 二、在圆角图像实现渐变 三、给图形加阴影 四、给文字加阴影 css .button { display: inline-block; outline: none; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); /*文字阴影*/ -webkit-border-radius: .5em; /*圆角*/ -moz
码客说
2019/10/22
8760
简约商务风格登录页H5【源码】
<!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>Login Form</title> <style type="text/css"> .btn { display: inline-block; *display: inline; *zoom: 1; padding: 4px 10px 4px; margin-bottom: 0; font-size: 13px; line-height: 18px; color: #333333
小黑同学
2020/11/24
5020
css 常用代码分享
3. 去掉Webkit(chrome)浏览器中input(文本框)或textarea的黄色焦点框
用户7705674
2021/09/22
9420
【解疑答惑】css中经常被忽略的代码陷阱
css大家都认为是很简单东西,但是是代码就有让人头疼的时候,只是多少的问题,伴着小编走过的路,在前端多少也滚了一些坑,今天为了方便后来者,把收集到的东西跟大家分享一下,有需要的朋友可以当作参考,希望对各位盟友有帮助: 一. css 2.x code 1. 文字换行 /*强制不换行*/ white-space:nowrap; /*自动换行*/ word-wrap: break-word; word-break: normal; /*强制英文单词断行*/ word-break:break-all; 2. 两
程序员互动联盟
2018/03/13
6810
CSS-背景渐变的兼容写法
background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%);
xing.org1^
2018/05/17
1.8K0
个性的Console输出
现在的浏览器都有开发者工具,想必F12是我们常按的键,其中有一个相当重要的面板——Console,用它可以实现查看错误信息、打印调试信息、调试js代码等功能,但我们也可以用Console备注一些特殊信
qiangzai
2021/12/21
1.2K0
个性的Console输出
Chrome 控制台新玩法console显示图片以及为文字加样式
在正常模式下,一般只能向console 控制台输出简单的文字信息。但为了把信息输出得更优雅更便于阅读,除了cosole.log()方法外还可以调用 cosole.warn() 来输出警告信息,在控制台中出来的效果如下:
用户1065635
2019/03/21
1.6K0
CSS3常用功能的写法
但是,不同的浏览器有不同的CSS3实现,兼容性是一个大问题。上周的YDN介绍了CSS3 Please网站,该网站总结了一些常用功能的写法。
ruanyf
2018/09/21
7930
CSS3常用功能的写法
CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)建议收藏
CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。
全栈程序员站长
2021/12/20
1.6K0
CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)建议收藏
第161天:CSS3实现兼容性的渐变背景(gradient)效果
在对CSS3支持日趋完善的今天,实现兼容性的渐变背景效果已经完全成为可能,本文就将展示如何实现兼容性的渐变背景效果。在众多的浏览器中,目前不支持Opera浏览器。
半指温柔乐
2018/09/11
1.4K0
第161天:CSS3实现兼容性的渐变背景(gradient)效果
css3 gradient 渐变
分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。 1.线性渐变在Mozilla 下应用   语法:-moz-linear-gradient( [<p
用户1197315
2018/01/19
7080
console.log新玩法
console.log支持多样化玩法,这里以console.log的css内容输出为例,也就是console.log()输入多样化内容
十月梦想
2018/08/29
6840
console.log新玩法
借鉴QQ邮箱URL跳转页面
近期无意间看到林羽凡大佬的一篇博文《跳转页面》感觉挺有意思,联想到“QQ邮件里面的链接,打开会有安全提醒”灵光一闪,果断操作起来。可以先看看QQ邮箱页面跳转源代码(这里就不贴了,其实看不看都行!可以直接看正文源代码)
Dabenshi
2024/04/03
3490
借鉴QQ邮箱URL跳转页面
CSS3之渐变效果
CSS3渐变色生成网站:http://gradients.glrzad.com/
py3study
2020/01/08
1.1K0
WordPress纯代码外链跳转效果的3款样式免费分享
前面给大家讲了WordPress怎么利用纯代码实现WordPress的外链跳转效果,今天给大家分享几款跳转样式。
于飞云计算
2019/06/26
1.6K0
WordPress纯代码外链跳转效果的3款样式免费分享
html背景色渐变
一. Webkit浏览器 (1) 第一种写法: background:-webkit-gradient(linear ,10% 10%,100% 100%, color-stop(0.14,rgb(255,0,0)), color-stop(0.5,rgb(255,255,0)), color-stop(1,rgb(0,0,255)) );
码客说
2019/10/22
4.4K0
酷炫的progressbar(上限可大于100%)
引用 <link rel="stylesheet" type="text/css" href="./index.css"> <div id="progress"></div> <script type
lonelydawn
2018/02/09
9870
酷炫的progressbar(上限可大于100%)
CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器
最近越来越喜欢用css写渐变背景效果,在做pc页面时,遇到了不兼容IE浏览器,以下算读书笔记。 效果都是同样的效果,就是利用background作一个垂直渐变,起始颜色#b8c4cb,结束颜色#f6f
Vicsh
2018/05/16
9450
CSS设置DIV背景色渐变
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#AC07BD, endColorStr=#f6f6f8); /*IE 6 7 8*/ background: -ms-linear-gradient(top, #AC07BD, #f6f6f8); /* IE 10 */ background:-moz-linear-gradient(top, #AC07BD, #f6f6f8);/
Vicsh
2018/05/16
3.2K0
相关推荐
纯CSS设计按钮
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档