邓先生的朋友圈
朋友:2 文章:56
邓先生
头像
天行健,君子以自强不息。
头像
邓先生工作室
小米红米手机刷机玩机工具汇总 一、小米官方BL解锁申请链接(建议到[小米社区]去申请): https://web.vip.miui.com/page/info/mio/mio/testDetails?type=BL_BLOCK&id=-1&fromPathname=mioInternalTest&app_version=dev.220218 二、小米官方解锁工具下载链接: http://www.miui.com/unlock/download.html 三、[小米社区]正式版全机型刷机包汇总链接(链接由社区大佬[云墨清风]维护,大佬社区主页: https://web.vip.miui.com/page/info/mio/mio/homePage?uid=1205154814&fromPathname=mioDetail&app_version=dev.20051 )⒈正式版全机型刷机包汇主链接: https://xiaomishequ.feishu.cn/sheets/shtcnsRTbwSvpUsaei6B04ogI6Z ⒉正式版全机型刷机包汇总备用链接: https://xiaomishequ.feishu.cn/sheets/shtcnsRTbwSvpUsaei6B04ogI6Z?from=from_copylink 四、Updader App(GitHub 链接)软件介绍:下载大部分小米、红米机型的卡刷包(可以下载旧版本)⒈使用指南链接(简体中文): https://github.com/YuKongA/Updater/blob/main/README_CN.md#%E4%BD%BF%E7%94%A8 ⒉项目链接: https://github.com/YuKongA/Updater-KMP ⒊下载链接: https://github.com/YuKongA/Updater-KMP/releases 五、第三方收集小米刷机包网站链接⒈MIUI官方ROM仓库(简体中文): https://roms.miuier.com/zh-cn ⒉小米澎湃OS,现已发布(简体中文): https://hyperos.fans/zh ⒊小米 ROM: https://xiaomirom.com ⒋……待补中……六、Root 管理器⒈Magisk⑴官方 Magisk(官方面具,GitHub 链接)项目链接: https://github.com/topjohnwu/Magisk 下载链接: https://github.com/topjohnwu/Magisk/releases ⑵第三方 Magisk alpha(阿尔法面具)App Center下载链接: https://install.appcenter.ms/users/vvb2060/apps/magisk/distribution_groups/public ⑶第三方 Kitsune Magisk(狐狸面具,GitHub 链接)项目链接: https://github.com/HuskyDG/magisk-files 下载链接: https://github.com/HuskyDG/magisk-files/releases ⒉KernelSU官网链接(简体中文): https://kernelsu.org/zh_CN 项目链接(GitHub 链接): https://github.com/tiann/KernelSU 下载链接(GitHub 链接): https://github.com/tiann/KernelSU/releases ⒊APatch官网链接(简体中文): https://apatch.dev/zh_CN 项目链接(GitHub 链接): https://github.com/bmax121/APatch 下载链接(GitHub 链接): https://github.com/bmax121/APatch/releases 4.……Root 管理器待发现中……七、柚坛工具箱(由酷安大佬@暮间雾 开发,相关信息点击此直达链接到大佬帖子查看: https://www.coolapk.com/feed/57736247?shareKey=MmU0OGRlYjhjMjNjNjcwMDVlOWI~&shareUid=27538075&shareFrom=com.coolapk.market_14.5.3 )官网链接: https://toolbox.uotan.cn 项目链接(GitHub 链接): https://github.com/Uotan-Dev/UotanToolboxNT 下载链接(GitHub 链接): https://github.com/Uotan-Dev/UotanToolboxNT/releases 八、搞机助手官网链接: https://lsdy.top/gjzs 下载链接: https://lsdy.top/gjzsdownload 九、adb SDK 平台工具版官网链接(简体中文): https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn 下载链接(简体中文): https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn#downloads 十、小米社区官网链接: https://www.xiaomi.cn 
10月07日 AM 02:14
查看原文
头像
邓先生工作室
开源的SSL证书管理工具 帮你申请和自动续期SSL证书 2024-09-24  小罗  网络收集  190 Certimate是什么Certimate是一款开源的SSL证书管理工具,可以帮助你申请SSL证书,自动续期SSL证书,通过简单的配置即可轻松申请 SSL 证书,并且在证书即将过期时自动续期,无需人工干预,为用户提供一个安全、简便的 SSL 证书管理解决方案。Certimate支持私有部署,而且部署方法简单,只需下载二进制文件并执行即可完成安装。由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。Certimate项目部署教程Certimate 是一个开源的 SSL 证书管理工具,具有以下特点:支持私有部署:部署方法简单,只需下载二进制文件并执行即可完成安装。数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。操作方便:通过简单的配置即可轻松申请 SSL 证书,并且在证书即将过期时自动续期,无需人工干预。一、安装安装 Certimate 非常简单,你可以选择以下方式之一进行安装:1. 二进制文件你可以直接从Releases 页下载预先编译好的二进制文件,解压后执行:./certimate serve NoteMacOS 在执行二进制文件时会提示:无法打开“certimate”,因为Apple无法检查其是否包含恶意软件。可在系统设置> 隐私与安全性> 安全性 中点击 "仍然允许",然后再次尝试执行二进制文件。2. Docker 安装git clone git@github.com:usual2970/certimate.git && cd certimate/docker && docker compose up -d 3. 源代码安装git clone EMAIL:usual2970/certimate.gitcd certimatego run main.go serve 二、使用执行完上述安装操作后,在浏览器中访问 http://127.0.0.1:8090 即可访问 Certimate 管理页面。用户名:admin@certimate.fun密码:1234567890三、概念Certimate 的工作流程如下:用户通过 Certimate 管理页面填写申请证书的信息,包括域名、dns 服务商的授权信息、以及要部署到的服务商的授权信息。Certimate 向证书场商的 API 发起申请请求,获取 SSL 证书。Certimate 存储证书信息,包括证书内容、私钥、证书有效期等,并在证书即将过期时自动续期。Certimate 向服务商的 API 发起部署请求,将证书部署到服务商的服务器上。这就涉及域名、dns 服务商的授权信息、部署服务商的授权信息等。1. 域名就是要申请证书的域名。2. dns 服务商授权信息给域名申请证书需要证明域名是你的,所以我们手动申请证书的时候一般需要在域名服务商的控制台解析记录中添加一个 TXT 记录。Certimate 会自动添加一个 TXT 记录,你只需要在 Certimate 后台中填写你的域名服务商的授权信息即可。比如你在阿里云购买的域名,授权信息如下:accessKeyId: xxxaccessKeySecret: TOKEN 在腾讯云购买的域名,授权信息如下:secretId: xxxsecretKey: TOKEN 3. 部署服务商授权信息Certimate 申请证书后,会自动将证书部署到你指定的目标上,比如阿里云 CDN 这时你需要填写阿里云的授权信息。Certimate 会根据你填写的授权信息及域名找到对应的 CDN 服务,并将证书部署到对应的 CDN 服务上。部署服务商授权信息和 dns 服务商授权信息一致,区别在于 dns 服务商授权信息用于证明域名是你的,部署服务商授权信息用于提供证书部署的授权信息。
09月24日 AM 01:35
查看原文
头像
邓先生工作室
利用Vercel搭建各大镜像站 源码介绍项目:https://github.com/XiaoXinYo/Easy-Reverse-ProxyVercel部署1. Fork项目.2 . 修改配置.3. Vercel Import Fork的项目.4. Vercel Fork项目的Settings-Domains添加域名.视频教程可查看:https://www.bilibili.com/video/BV1H7YSenEKq/?spm_id_from=333.999.0.0
09月22日 PM 11:42
查看原文
头像
邓先生工作室
网站防扒JS代码合集 禁用右键菜单1、右键无任何反应第一种document.oncontextmenu = new Function("return false;"); 第二种 document.oncontextmenu = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}}2.弹窗提示并变成空白页document.onmousedown = function mdClick(event) {    var e = event || window.event || arguments.callee.caller.arguments[0];    if (e.button == 2 || e.button == 3) {        alert("呵呵");        //不建议用以下方法,易错率大        window.location = 'about: blank';    }}禁止F12审查元素1、按F12无任何反应document.onkeydown = function(){  if(window.event && window.event.keyCode == 123) {        event.keyCode=0;    event.returnValue=false;  }  if(window.event && window.event.keyCode == 13) {    window.event.keyCode = 505;  }  if(window.event && window.event.keyCode == 8) {    alert(str+"\n请使用Del键进行字符的删除操作!");    window.event.returnValue=false;  }}2、按F12弹窗提示document.onkeydown = function(){  if(window.event && window.event.keyCode == 123) {    alert("F12被禁用");    event.keyCode=0;    event.returnValue=false;  }  if(window.event && window.event.keyCode == 13) {    window.event.keyCode = 505;  }  if(window.event && window.event.keyCode == 8) {    alert(str+"\n请使用Del键进行字符的删除操作!");    window.event.returnValue=false;  }}3、按F12空白页第一种function mAlert() {    var fn = function () {};    fn.toString = function () {        window.location = 'about: blank';        console.log("呵呵");    }    console.log("%c", fn);//请不要删除这行};mAlert();第二种document.onkeydown = function(){    if(window.event && window.event.keyCode == 123) {    window.location="about:blank"; //将当前窗口跳转置空白页    event.keyCode=0;    event.returnValue=false;  }  if(window.event && window.event.keyCode == 13) {    window.event.keyCode = 505;  }  if(window.event && window.event.keyCode == 8) {    alert(str+"\n请使用Del键进行字符的删除操作!");    window.event.returnValue=false;  }}4、按F12关闭当前窗口document.onkeydown = function(){    if(window.event && window.event.keyCode == 123) {    window.close(); //关闭当前窗口(防抽)    event.keyCode=0;    event.returnValue=false;  }  if(window.event && window.event.keyCode == 13) {    window.event.keyCode = 505;  }  if(window.event && window.event.keyCode == 8) {    alert(str+"\n请使用Del键进行字符的删除操作!");    window.event.returnValue=false;  }}禁止复制document.oncopy = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}}禁止选中document.onselectstart = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;} catch (e) {return false;}}禁止Ctrl+S网页另存为 document.onkeydown = function(){    //禁止ctrl+s  if (event.ctrlKey && window.event.keyCode==83){  return false;  }  }本代码不能100%防止网页被扒 
09月18日 AM 12:31
查看原文
头像
邓先生工作室
解决蓝奏网盘分享apk等文件需要会员问题 蓝奏云久前就出了新规则,分享apk文件需要会员用户才能访问下载,手机端需要会员访问,也就是说非蓝奏会员用户分享apk文件,用户在手机端打开无法下载文件。今天教你一招解决!相信以后,这种软件学习资料下载问题可以解决!或者得到一点其他思路!方法一换个(含电脑模式)浏览器,换成电脑模式下打开,例如: X浏览器,via浏览器,kiwi browser浏览器等等。方法二链接中 添加/tp/ 不用切换电脑模式,方便下载。例如:http://xiaoluo.lanzou.com/xxxxx 打不开替换成:http://xiaoluo.lanzou.com/tp/xxxxx 就可以打开原理:直接在链接中添加 /tp/ 让链接处于电脑模式打开方式!方法三我们知道路由和云端解析服务器是有可以有其他路径可以解析出来的,因此我们还可以通过云端解析接口,直接提取直链接!解析接口API直链接:https://api.suxun.site/api/lanzou?url=+蓝奏云分享链接网址+(&pwd=密码)&type=down有密码例如:https://api.suxun.site/api/lanzou?url=https://lanzoui.com/i1Pah29iv6lc&pwd=1111&type=down蓝色标识是链接,红色标识是密码无密码:https://api.suxun.site/api/lanzou?url=https://lanzoui.com/iUqUl29itr6g&type=down
09月10日 AM 01:25
查看原文
头像
邓先生工作室
目前国内可用Docker镜像加速器(2024-08) 国内经常使用Docker的朋友,可能都会涉及到配置镜像源的操作,来加速自己的镜像拉取。然而这段时间陆续发现曾经常用的国内镜像站(各种云商和高校镜像站)现在已经不能用了,搜索一番之后,找到可用镜像站或者镜像加速地址,并测试后汇总如下,使用前请自行斟酌。Docker 镜像加速列表(截止到20240809)注意有些镜像站仅包含基础镜像或白名单镜像,如果一个加速地址拉不到需要的镜像,可切换其他地址尝试。镜像加地址https://docker.registry.cyouhttps://docker-cf.registry.cyouhttps://dockerpull.comhttps://dockerproxy.cnhttps://docker.1panel.livehttps://hub.rat.devhttps://docker.anyhub.us.kghttps://docker.chenby.cnhttps://dockerhub.icuhttps://docker.awsl9527.cnhttps://dhub.kubesre.xyzhttps://docker.hlyun.orghttps://docker.m.daocloud.io配置方式1:临时使用直接拿镜像域名拼接上官方镜像名,例如要拉去镜像 yidadaa/chatgpt-next-web,可以用下面写法:docker pull dockerpull.com/yidadaa/chatgpt-next-web配置方式2:长久有效Ubuntu 16.04+、Debian 8+、CentOS 7+修改文件 /etc/docker/daemon.json(如果不存在则需要创建创建,注意不要写入中文),并重启服务。sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' {     "registry-mirrors": [         "https://dockerpull.com",         "https://docker.anyhub.us.kg",         "https://dockerhub.jobcher.com",         "https://dockerhub.icu",         "https://docker.awsl9527.cn"     ] } EOF sudo systemctl daemon-reload && sudo systemctl restart docker可直接使用docker pull拉去镜像进行测试,或用以下命令检查是否生效:docker info测试未使用加速地址之前拉镜像:使用之前使用之后是这样的:使用之后发布于 2024-08-09 18:36・IP 属地浙江
08月23日 AM 07:27
查看原文
头像
邓先生工作室
WPS Office 2023 v12.8.2.17838 软件介绍WPS Office 2023专业版(金山WPS企业版)WPS2023为你打造新一代办公环境,可以轻松快速访问各类办公服务.WPS2023专业版是一款国产免费办公软件,全面涵盖了文字处理,电子表格,演示文稿,PDF文档.提供强大插件平台支持,免费提供海量在线存储空间及文档模板,兼容所有微软Office格式,支持所有平台跨设备云同步.软件截图版本特点WPS2023专业增强版:免激活、去水印、永久授权、完整功能优化增强版1. 基于官方WPS2023专业版打包,自动调用安装脚本写入终身授权序列号﹂序列号采用博湖县政府专用版: TJ3GN-9NTGQ-GLF7C-YEN8X-TJWML2. 集成VBA组件、终身授权序列号、安装完毕即WPS永久激活专业增强版3. 去广告优化、去我的电脑WPS云盘、保留登陆和云同步﹂去界面左侧:日历、WPS便签、会议、统计表单 (广告)﹂去应用中心:分享协作功能网页入口(会议、统计表单)﹂彻底去升级:无版本更新提示,检查更新永远都是最新版4. 安装过程自动剔除桌面和我的电脑WPS云盘虚拟盘符入口5. 安装过程自动删除升级组件并清除检查升级的计划任务项下载地址:WPS2023
08月17日 AM 06:14
查看原文
头像
邓先生的博客
史上最全的旅行必备物品清单, 出门不再心慌慌 | 国内外旅行均适用, 赶快收藏! 这份旅行行李清单,考虑了国内国外旅行的不同情况,把需要的物品都考虑了进来。大家根据需要和自身情况选择。 旅行清单表按照几个大类整理,包括证件类、电子设备类、洗漱用品类、药物药品类、护肤化妆类、衣服饰品类、生活用品类及出门前检查事项。涵盖的物品不仅包括出门的必备用品,比如身份证件,手机和充电器等;也包括增加旅途愉悦度的物品,比如小的配饰,电子阅读器等。 本文目录    证件类 电子设备类 洗漱用品类 […]
06月24日 PM 11:40
查看原文
头像
邓先生工作室
Alist V3 使用中的常见问题 前言本页面纪录一些Alist中经常看到的一些问题..常见问题总结1. 刚搭建好Alist打开进去就这样是怎么回事?这是刚搭建好还没挂载网盘,你去下面登录然后去后台添加一个账号挂载一个网盘就行2. 怎么刷新应用?为什么我网盘上传后Alist没更新?登录管理员账号的前提下,右下角就能刷新了.如果在首页刷新不行,去你有变动的哪个文件夹里面刷新3. 怎么打开 Alist 提示 System error: TypeError:n.replaceAll is not a function?现在安装的应该没了已经默认添加进去了帮你,如果你的还提示这样的那么去后台,自定义头部里面添加如下代码即可<!--Alist V3建议添加的,已经默认添加了,如果你的没有建议加上--> <script src="https://polyfill.io/v3/polyfill.min.js?features=String.prototype.replaceAll"></script>这个 polyfill.min.js 如果觉的加载慢,可以试试这个点击这里查看如何更换4. 怎么首次打开强制默认白天或者夜间模式 ❎不是很好用现在,不推荐使用,可以尝尝怎么样不建议实装~把代码放到自定义头部内或者自定义内容里面任意位置都行.白天    <script>window.onload=function(){localStorage.setItem("hope-ui-color-mode","light")}</script>夜晚       <script>window.onload=function(){localStorage.setItem("hope-ui-color-mode","dark")}</script>
06月18日 AM 07:53
查看原文
头像
邓先生工作室
Alist V3 自定义内容代码 自定义内容内代码<!--延迟加载--> <!--如果要写自定义内容建议都加到这个延迟加载的范围内--> <div id="customize" style="display: none;">     <div> <!--音乐播放器-->         <meting-js fixed="true" autoplay="false" theme="#409EFF" list-folded="true" auto="QQ音乐或者网易云的链接"></meting-js> <!--评论模块还有下面的script也是--> <center> <div class="newValine" id="vcomments"></div> </center> <script> new Valine({ visitor: true, el: '#vcomments', avatar: 'wavatar', appId: 'Your appId', appKey: 'Your appKey', placeholder: "有什么问题欢迎评论区留言~么么哒" })  </script>         <br />         <center class="dibu">             <div style=" line-height: 20px;font-size: 9pt;font-weight: bold;">                 <span>                     "                     <span style="color: rgb(13, 109, 252); font-weight: bold;" id="hitokoto">                         <a href="#" id="hitokoto_text">                             "人生最大的遗憾,就是在最无能为力的时候遇到一个想要保护一生的人."                         </a>                     </span> "                 </span>                 <p style="margin-left: 10rem;font-size: 8pt;">                     <small>                         —— Anwen's Cloud                     </small>                 </p>             </div>             <div style="font-size: 13px; font-weight: bold;">                 <span class="nav-item">                     <a class="nav-link" href="xxxxxxxxxx"                         target="_blank">                         <i class="fab fa-qq" style="color:#409EFF" aria-hidden="true">                         </i>                         QQ |                     </a>                 </span>                 <span class="nav-item">                     <a class="nav-link" href="mailto:xxxxx@foxmail.com" target="_blank">                         <i class="fa-duotone fa-envelope-open" style="color:#409EFF" aria-hidden="true">                         </i>                         邮箱 |                     </a>                 </span>                 <span class="nav-item">                     <a class="nav-link" href="xxxxxx" target="_blank">                         <i class="fas fa-edit" style="color:#409EFF" aria-hidden="true">                         </i>                         博客 |                     </a>                 </span>                 <span class="nav-item">                     <a class="nav-link" href="xxxxxxxx" target="_blank">                         <i class="fas fa-comment-lines" style="color:#409EFF;" aria-hidden="true">                         </i>                         留言 |                     </a>                 </span>                 <span class="nav-item">                     <a class="nav-link" href="xxxxxxx" target="_blank">                         <i class="fa fa-cloud-download" style="color:#409EFF;" aria-hidden="true">                         </i>                         云盘 |                     </a>                 </span>                 <!--后台入口-->                 <span class="nav-item">                     <a class="nav-link" href="/@manage" target="_blank">                         <i class="fa-solid fa-folder-gear" style="color:#409EFF;" aria-hidden="true">                         </i>                         管理 |                     </a>                 </span>                 <!--版权,请尊重作者-->                 <span class="nav-item">                     <a class="nav-link" href="https://github.com/Xhofe/alist" target="_blank">                         <i class="fa-solid fa-copyright" style="color:#409EFF;" aria-hidden="true">                         </i>                         Alist                     </a>                 </span> <br /> <!--添加一个访问量--> <span>                     本"<span style="color: rgb(13, 109, 252); font-weight: bold;"><a href="#">目录</a></span>"访问量 <span id="busuanzi_value_page_pv" style="color: rgb(13, 109, 252); font-weight: bold;"></span> 次 本站总访问量 <span id="busuanzi_value_site_pv" style="color: rgb(13, 109, 252); font-weight: bold;"></span>                次 本站总访客数 <span id="busuanzi_value_site_uv" style="color: rgb(13, 109, 252); font-weight: bold;"></span> 人                 </span>                 <br /> <!--添加备案信息-->                 <span class="nav-item">                     <a class="nav-link" href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">                         <i class="fa-solid fa-shield-check" style="color:#409EFF;" aria-hidden="true">                         </i>                         冀 ICP备2222000777号                     </a>                 </span>             </div>         </center>         <br />         <br />     </div>     <!--一言API-->     <script src="https://v1.hitokoto.cn/?encode=js&select=%23hitokoto" defer></script> <!--延迟加载范围到这里结束--> </div> <!--延迟加载配套使用JS--> <script>     let interval = setInterval(() => {         if (document.querySelector(".footer")) {             document.querySelector("#customize").style.display = "";             clearInterval(interval);         }     }, 200); </script> <!-- 渐变背景初始化,如果要使用渐变背景把下面的那一行注释去掉即可--> <!-- 下面的几行都是渐变的一套,自定义头部内还有一个关联的自定义CSS --> <!--<canvas id="canvas-basic"></canvas> --> <script src="https://npm.elemecdn.com/granim@2.0.0/dist/granim.min.js"></script> <script> var granimInstance = new Granim({     element: '#canvas-basic',     direction: 'left-right',     isPausedWhenNotInView: true,     states : {         "default-state": {             gradients: [                 ['#a18cd1', '#fbc2eb'],                  ['#fff1eb', '#ace0f9'],                  ['#d4fc79', '#96e6a1'],                  ['#a1c4fd', '#c2e9fb'],                  ['#a8edea', '#fed6e3'],                  ['#9890e3', '#b1f4cf'],                  ['#a1c4fd', '#c2e9fb'],                  ['#fff1eb', '#ace0f9']                         ]         }     } }); </script>网页点击鼠标特效(两个)<!-- 网页鼠标点击特效 - 核心价值观关键字 --> <script>     (function () {         var a_idx = 0;         window.onclick = function (event) {             var a = new Array("❤富强❤", "❤民主❤", "❤文明❤", "❤和谐❤", "❤自由❤", "❤平等❤", "❤公正❤", "❤法治❤", "❤爱国❤",                 "❤敬业❤", "❤诚信❤", "❤友善❤");             var heart = document.createElement("b"); //创建b元素             heart.onselectstart = new Function('event.returnValue=false'); //防止拖动             document.body.appendChild(heart).innerHTML = a[a_idx]; //将b元素添加到页面上             a_idx = (a_idx + 1) % a.length;             heart.style.cssText = "position: fixed;left:-100%;"; //给p元素设置样式             var f = 13, // 字体大小                 x = event.clientX - f / 2 - 30, // 横坐标                 y = event.clientY - f, // 纵坐标                 c = randomColor(), // 随机颜色                 a = 1, // 透明度                 s = 0.8; // 放大缩小             var timer = setInterval(function () { //添加定时器                 if (a <= 0) {                     document.body.removeChild(heart);                     clearInterval(timer);                 } else {                     heart.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" +                         c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" +                         s + ");";                     y--;                     a -= 0.016;                     s += 0.002;                 }             }, 15)         }         // 随机颜色         function randomColor() {             return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math                 .random() * 255)) + ")";         }     }()); </script><!-- 网页鼠标点击特效 - 爱心 --> <script type="text/javascript">          ! function (e, t, a) {             function r() {                 for (var e = 0; e < s.length; e++) s[e].alpha <= 0 ? (t.body.removeChild(s[e].el), s.splice(e, 1)) : (s[                         e].y--, s[e].scale += .004, s[e].alpha -= .013, s[e].el.style.cssText = "left:" + s[e].x +                     "px;top:" + s[e].y + "px;opacity:" + s[e].alpha + ";transform:scale(" + s[e].scale + "," + s[e]                     .scale + ") rotate(45deg);background:" + s[e].color + ";z-index:99999");                 requestAnimationFrame(r)             }             function n() {                 var t = "function" == typeof e.onclick && e.onclick;                 e.onclick = function (e) {                     t && t(), o(e)                 }             }               function o(e) {                 var a = t.createElement("div");                 a.className = "heart", s.push({                     el: a,                     x: e.clientX - 5,                     y: e.clientY - 5,                     scale: 1,                     alpha: 1,                     color: c()                 }), t.body.appendChild(a)             }               function i(e) {                 var a = t.createElement("style");                 a.type = "text/css";                 try {                     a.appendChild(t.createTextNode(e))                 } catch (t) {                     a.styleSheet.cssText = e                 }                 t.getElementsByTagName("head")[0].appendChild(a)             }               function c() {                 return "rgb(" + ~~(255 * Math.random()) + "," + ~~(255 * Math.random()) + "," + ~~(255 * Math                     .random()) + ")"             }             var s = [];             e.requestAnimationFrame = e.requestAnimationFrame || e.webkitRequestAnimationFrame || e                 .mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function (e) {                     setTimeout(e, 1e3 / 60)                 }, i(                     ".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"                 ), n(), r()         }(window, document);      </script>音乐播放器添加说明核心代码(记得引用头部内的喔~)<meting-js fixed="true" autoplay="false" theme="#409EFF" list-folded="true" auto="https://y.qq.com/n/yqq/playlist/7927599544.html"></meting-js>腾讯QQ音乐我使用的是上面这个链接~这个链接怎么获取呢来看图https://y.qq.com/n/ryqq/profile/create点击这个歌单后我们能看到 这个歌单的链接是 :https://y.qq.com/n/ryqq/playlist/7927599544然后我们复制最后的那一串数字 7927599544然后回到 https://y.qq.com/n/yqq/playlist/7927599544.html 这个链接里面把里面的数字ID替换成你的即可使用。网易云音乐音乐播放器要是添加的话需要如下三个参数才行,QQ音乐好像不需要这么多参数哈哈...<meting-js    server="netease"    type="playlist"    id="60198"> </meting-js>进入网易云音乐,然后找到你想听的歌单进去,然后看到顶部链接地址栏里面有一串ID,填进代码里面可以参下除了最下面三个需要加的参数我还添加了跟QQ音乐一样的几个参数<meting-js      fixed="true"      autoplay="false"      theme="#409EFF"      list-folded="true"      server="netease"      type="playlist"      id="2195404116">   </meting-js>一键复制拿去用即可.<meting-js fixed="true" autoplay="false" theme="#409EFF" list-folded="true" server="netease" type="playlist" id="2195404116"></meting-js>name,artist,这俩是啥不说了自己研究吧url 肯定是你要添加的音乐链接,cover封面呗~嘿嘿嘿加上歌词<meting-js name="rainymood" artist="rainymood" url="https://rainymood.com/audio1110/0.m4a" cover="https://rainymood.com/i/badge.jpg" fixed="true"> <pre hidden> [00:00.00]This [00:04.01]is [00:08.02]lyric </pre> </meting-js>                                                                                                                                                                          pre hidden里面的格式就是歌词~这样就能看到歌词啦,自己掐好时间点儿就行~音乐的一些其他参数optiondefaultdescriptionidrequiresong id / playlist id / album id / search keywordserverrequiremusic platform: netease, tencent, kugou, xiami, baidutyperequiresong, playlist, album, search, artistautooptionsmusic link, support: netease, tencent, xiamifixedfalseenable fixed modeminifalseenable mini modeautoplayfalseaudio autoplaytheme#2980b9main colorloopallplayer loop play, values: 'all', 'one', 'none'orderlistplayer play order, values: 'list', 'random'preloadautovalues: 'none', 'metadata', 'auto'volume0.7default volume, notice that player will remember user setting, default volume will not work after user set volume themselvesmutextrueprevent to play multiple player at the same time, pause other players when this player start playlrc-type0lyric typelist-foldedfalseindicate whether list should folded at firstlist-max-height340pxlist max heightstorage-namemetingjslocalStorage key that store player setting机翻的(凑合看选项默认描述ID要求歌曲ID/播放列表ID/专辑ID/搜索关键字服务器要求音乐平台:netease,tencent,kugou,xiami,baidu类型要求song,playlist,album,search,artist汽车选项音乐链接,支持:netease,,,tencentxiami固定的false启用固定模式小型的false开启迷你模式自动播放false音频自动播放主题#2980b9主色环形all播放器循环播放,值:'all'、'one'、'none'命令list播放器播放顺序,值:'list','random'预载auto值:“无”、“元数据”、“自动”体积0.7默认音量,注意播放器会记住用户设置,用户自己设置音量后默认音量将失效互斥体true防止同时播放多个播放器,当该播放器开始播放时暂停其他播放器lrc 型0抒情类型列表折叠false指示列表是否应首先折叠列表最大高度340px列出最大高度存储名称metingjs存储播放器设置的 localStorage 键1 人点赞1
06月18日 AM 07:43
查看原文