文本复制监听,右上弹窗提示

310次阅读
没有评论

在网上苦苦寻找,终于找到了精美的弹窗提示,稍微修改适配复制弹窗提示。

之前推荐过大弹窗形式: 网站文本复制,弹出版权提示 网站文本复制,弹出版权提示 ​标题很显然,今天给大家介绍的是: 访客复制内容时弹出版权提示。 介绍两种实现代码: 一种较简单,效果也简单; […] 时间:2020/9/4 分类:网络技术 阅读:797

感觉有点碍眼,且不适配我当前的主题,于是有了下文。

一、效果展示

文本复制监听,右上弹窗提示

有四种样式:success、error、info、warning,效果类似:仿win10侧边滑出提示框

文本复制监听,右上弹窗提示

二、实现方式

1、网站头部引入js和css

<script src="https://szfx.top/js/toastr.js"></script>
<link rel="stylesheet" href="https://szfx.top/css/toastr.css" />

网站启用了防盗链,大家自己下载下来用吧!若网站没有引入jquery则要引入:

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

2、修改css样式

弹窗颜色和位置

.toast-top-right {
  top: 72px;
  right: 12px;
}
.toast-success {
  background-color: #7486E7;
}

3、添加复制监听函数

<script type="text/javascript">
function copy_remind(){
  toastr.success("撰文不易,请保留出处,谢谢!", "复制成功!");
  clear_toastr(1600); 
   // 动态设置消息提示时间
  function clear_toastr(time){
       setTimeout(
           function(){ 
               toastr.clear();
       }, time);
  }
}
document.addEventListener("copy",function(e){
  if(window.getSelection(0).toString()){
      copy_remind();  //若所选文本不为空则显示
  }  
});  
</script>

三、参考资料

1、松子分享-文本复制监听,右上弹窗提示

2、jquery插件库-jquery通知插件toastr

3、TinyMeng博客-js监听复制事件(Ctrl+C)并标注转载链接!

松鼠小
版权声明:本站原创文章,由松鼠小2021-02-25发表,共计910字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
隐藏
变装