1. clipboard.js(复制到剪切板)
大小在 3kb 左右,使用简单,一行代码就可实现复制到剪切板。
官网:
https://clipboardjs.com/https://clipboardjs.com/
中文文档:
2. barbajs(pjax+动画过渡)
项目地址:GitHub - barbajs/barba: Create badass, fluid and smooth transitions between your website’s pages
可以帮助你在单页应用程序中实现流畅的页面过渡效果。它基于 AJAX 技术,在不刷新整个页面的情况下,加载和替换网页内容。7kb左右。
还没用过,看样子类似pjax+动画过渡?
3. Animate.css(动画库)
一个现成的跨浏览器动画库,可以实现一些页面的动态效果。
4. Swiper (轮播图)
梅开二度,这个库也是纯粹记录。
项目地址:GitHub - nolimits4web/swiper: Most modern mobile touch slider with hardware accelerated transitions
官方文档:Swiper - The Most Modern Mobile Touch Slider
Swiper中文网:
5. echarts (数据可视化)
梅开三度。
6. Editor.md(Markdown编辑器)
开源在线 Markdown 编辑器
项目地址:GitHub - pandao/editor.md: The open source embeddable online markdown editor (component).
官方文档:
7. wangEditor(富文本编辑器)
开源 Web 富文本编辑器,开箱即用,配置简单。(发现自轻笑giegie)
项目地址:GitHub - wangeditor-team/wangEditor: wangEditor —— 开源 Web 富文本编辑器
官方文档:
wangEditor开源 Web 富文本编辑器,开箱即用,配置简单https://www.wangeditor.com/
8. wowjs(网页滚动动画)
滚动时显示动画。博客用到了该插件,但是我还没用过该插件。
演示站:Reveal Animations When Scrolling — WOW.js
项目地址:GitHub - matthieua/WOW: Reveal CSS animation as you scroll down a page
9. winbox(仿windows弹窗)
一个很完善的弹窗库,界面类似于windows窗口。API 丰富,本站切换背景的弹窗就是使用的这个。
演示站:WinBox.js – Modern HTML5 Window Manager
项目地址:GitHub - nextapps-de/winbox: WinBox is a modern HTML5 window manager for the web: lightweight, outstanding performance, no dependencies, fully customizable, open source!
10. easyDanmaku(弹幕库)
项目地址:GitHub - pprory/easyDanmaku: A Danmaku plugin for the web
教程:
给你的留言板添加一个弹幕吧(重制) | Leonus给你的留言板添加一个炫酷的弹幕吧!https://blog.leonus.cn/2023/danmaku.html
11. Outline.js(自动生成文章导读目录)
教程:
https://yaohaixiao.github.io/outline.js/relative.html
12. OwO.js(文章emoji)
项目地址:GitHub - DIYgod/OwO: :lollipop: Lovely Emoticon and Emoji Keyboard for input
13. Hover.css( CSS3 悬停效果和动画)
在线演示: Hover.css - A collection of CSS3 powered hover effects
立即下载: https://github.com/IanLunn/Hover/archive/master.zip
14. Three-dots(加载动画css)
Three Dotshttps://nzbin.github.io/three-dots/
15. message.js(消息弹框)
插件描述: 一款优雅的原生JS页面消息提示插件,兼容性良好,无任何依赖。
插件预览:Message.js
16. fancybox(图片灯箱)
17. lazyload(jQuery懒加载)
下载地址:官网
18. disable-devtools(页面防扒)
disable-devtool 可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的 ‘代码搬运’
该库有以下特性:
- 支持可配置是否禁用右键菜单
- 禁用 f12 和 ctrl+shift+i 快捷键
- 支持识别从浏览器菜单栏打开开发者工具并关闭当前页面
- 开发者可以绕过禁用 (url参数使用tk配合md5加密)
- 多种监测模式,支持几乎所有浏览器(IE,360,qq浏览器,FireFox,Chrome,Edge...)
- 高度可配置
- 使用极简、体积小巧 (仅7kb)
- 支持npm引用和script标签引用(属性配置)
- 识别真移动端与浏览器开发者工具设置插件伪造的移动端,为移动端节省性能
- 支持识别开发者工具关闭事件
开发者演示及文档地址:Disable web developer tools with one line
使用方法
在主题文件footer.php或者header.php引用下面这段js代码即可
<script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script>
或者通过版本引用
<!--使用指定版本-->
<script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool@x.x.x/disable-devtool.min.js'></script>
<!--使用最新版本-->
<script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool@latest/disable-devtool.min.js'></script>