美化图:
第一步:
CSS代码部分
/*为pre区域添加一键复制* /i.yellow-i { content: ''; position: absolute; top: 0; left: 25px; width: 15px; height: 15px; border-radius: 50%; margin: 15px 25px; background: #fdbc40; z-index: 1; } i.green-i { content: ''; position: absolute; top: 0; left: 50px; width: 15px; height: 15px; border-radius: 50%; margin: 15px 25px; background: #35cd4b; z-index: 1; }i.red-i { content: ''; position: absolute; top: 0; left: 0; width: 15px; height: 15px; border-radius: 50%; background: #fc625d; margin: 15px 25px; z-index: 1; }.entry-content pre { position: relative; border-radius: 6px; padding-top: 50px; box-shadow: 0px 8px 20px -10px #000; }/* 代码块容器样式,用于包装代码块和按钮 */.code-container { position: relative; } /* 复制按钮样式 */.copy-button { background-color: #00000000; color: #fff; border: none; padding: 10px 20px; position: absolute; top: 0; right: 0; z-index: 1; }
放在你的css文件里面只要能加载就可以比如style.css
第二步:
JavaScript代码部分
结语:
忘了原来是谁的代码了,我改良了一番(与其说改良,倒不如说完全重写,只是用了他的外观),这下复制按钮一直固定在右上角,不会再跟着左右滚动了
修订记录
1、修复复制异常。
2、修复复制格式异常
3、修复手机浏览器无法复制,(目前手机QQ内置浏览器依然无法复制)