首页
归档
友链
留言
推荐
雨梦导航
Search
1
“致敬我们的青春”
98 阅读
2
有趣的灵魂万里挑一
85 阅读
3
centos服务器安装BBR加速/锐速加速脚本
84 阅读
4
欢迎使用 Typecho
64 阅读
5
网站弹出公告代码
59 阅读
技术分享
Linux系统
Windows系统
网站源码
网页代码
生活分享
视频分享
生活日记
个人相册
学习笔记
软件工具
Android
iOS
Windows
互联网安全
登录
/
注册
Search
标签搜索
HTML代码
Linux
Linux系统
网站美化
视频分享
Linux基础
Linux命令
网站源码
美女视频
甜妹
源码
HTML
服务器
Linux入门
辽宁冬泳怪鸽
Linux服务器
Linux脚本
2022
API
API源码
泸州下小雨
累计撰写
40
篇文章
累计收到
18
条评论
首页
栏目
技术分享
Linux系统
Windows系统
网站源码
网页代码
生活分享
视频分享
生活日记
个人相册
学习笔记
软件工具
Android
iOS
Windows
互联网安全
页面
归档
友链
留言
推荐
雨梦导航
搜索到
3
篇与
的结果
2023-02-03
Jirafeau简洁的临时在线PHP网盘程序
源码说明:欢迎使用开源软件Jirafeau项目。Jirafeau允许您“一键式文件共享”。它可以以一种简单的方式上传一个文件,并为其提供一个独特的链接。官方演示链接: https://demo.jirafeau.net/ 一个上传→一个下载链接和一个删除链接,发送任何大文件(由于html5文件API→php post_max_大小限制不相关)。显示进度:速度、百分比和剩余上载时间在浏览器中预览内容(如果可能)可选密码保护(用于上传或下载)支持设置下载的过期时间第一次下载后自毁选项使用base 64编码的缩短的URL可配置的最大上载大小没有数据库,只使用基本的PHP用于存储优化的文件级重复数据消除(只存储一次重复文件,但生成多个链接)可选数据加密小型管理界面使用cronjob自动删除过期文件的cli脚本主题:Jirafeau是原Jyraphe项目的一个分支,基于0.5(稳定版本),有很多修改。因为它是最初的项目,所以Jirafeau是以吻的方式制作的(保持简单,愚蠢)。Jirafeau项目不会演变为一个文件管理器,它的重点是保持很少的依赖关系。下载地址:GitHub: https://github.com/Newlode/jirafeau 本站外链: http://pic.ygmgo.cn/down.php/1daa10ad9c96e328d411f12c24d2e03c.zip演示图片:
2023年02月03日
26 阅读
1 评论
1 点赞
2023-01-10
人生倒计时HTML源码
示例: body{background:linear-gradient(to right,#9796f0,#fbc7d4);color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Muli';height:100vh;margin:0}.reviews-container{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px -5px rgba(0,0,0,0.3);padding:20px}.review{color:#777;padding:10px 10px 20px 10px;font-size:14px}.progress{background-color:rgba(100,100,100,0.2);border-radius:5px;position:relative;height:10px;width:200px;margin-right:50px;margin-top:10px}.progress-done{background:linear-gradient(to left,#f2709c,#ff9472);box-shadow:0 3px 3px -5px #f2709c,0 2px 5px #f2709c;border-radius:5px;height:10px;transition:width 2s ease .3s;animation:barberpole 9s linear infinite;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}@keyframes barberpole{from{background-position:0 0}to{background-position:500px 0}}.percent{color:#333;float:right;margin-top:-14px}.social-panel-container{position:fixed;right:0;bottom:80px;transform:translateX(100%);transition:transform .4s ease-in-out}.social-panel-container.visible{transform:translateX(-10px)}.social-panel{background-color:#fff;border-radius:16px;box-shadow:0 16px 31px -17px rgba(0,31,97,0.6);border:5px solid #001f61;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Muli';position:relative;height:169px;width:370px;max-width:calc(100% - 10px)}.social-panel button.close-btn{border:0;color:#97a5ce;cursor:pointer;font-size:20px;position:absolute;top:5px;right:5px}.social-panel button.close-btn:focus{outline:0}.social-panel p{background-color:#001f61;border-radius:0 0 10px 10px;color:#fff;font-size:14px;line-height:18px;padding:2px 17px 6px;position:absolute;top:0;left:50%;margin:0;transform:translateX(-50%);text-align:center;width:235px}.social-panel p a{color:#ff7500;text-decoration:none}.social-panel h4{margin:20px 0;color:#97a5ce;font-family:'Muli';font-size:14px;line-height:18px;text-transform:uppercase}.social-panel ul{display:flex;list-style-type:none;padding:0;margin:0}.social-panel ul li{margin:0 10px}.social-panel ul li a{border:1px solid #dce1f2;border-radius:50%;color:#001f61;font-size:20px;display:flex;justify-content:center;align-items:center;height:50px;width:50px;text-decoration:none}.social-panel ul li a:hover{border-color:#ff6a00;box-shadow:0 9px 12px -9px #ff6a00}.floating-btn{border-radius:26.5px;background-color:#001f61;border:1px solid #001f61;box-shadow:0 16px 22px -17px #03153b;color:#fff;cursor:pointer;font-size:16px;line-height:20px;padding:12px 20px;position:fixed;bottom:20px;right:20px;z-index:999}.floating-btn:hover{background-color:#fff;color:#001f61}.floating-btn:focus{outline:0}.floating-text{background-color:#001f61;border-radius:10px 10px 0 0;color:#fff;font-family:'Muli';padding:7px 15px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-align:center;z-index:998}.floating-text a{color:#ff7500;text-decoration:none} 人生倒计时 const hh = new Date().getHours(),mm = new Date().getMinutes(),hhmmt = hh + '.' + mm; document.querySelector('.time .icon-container').innerText = '今天已过去 ' + hh + ' 小时'; document.querySelector('.time .progress-done').setAttribute("data-done", parseInt(hhmmt/24*100)); document.querySelector('.time .percent').innerText = parseInt(hhmmt/24*100) + '%'; dd = new Date().getDay(); if(dd==0){dd=7}; document.querySelector('.week .icon-container').innerText = '本周已过去 ' + dd + ' 天'; document.querySelector('.week .progress-done').setAttribute("data-done", parseInt(dd/7*100)); document.querySelector('.week .percent').innerText = parseInt(dd/7*100) + '%'; const md = new Date().getDate(),months = new Date(new Date().getFullYear(), new Date().getMonth()+1, 0).getDate(); document.querySelector('.month .icon-container').innerText = '本月已过去 ' + md + ' 天'; document.querySelector('.month .progress-done').setAttribute("data-done", parseInt(md/months*100)); document.querySelector('.month .percent').innerText = parseInt(md/months*100) + '%'; const yy = new Date().getMonth(); document.querySelector('.year .icon-container').innerText = '今年已过去 ' + yy + ' 个月 零 ' + md + ' 天'; document.querySelector('.year .progress-done').setAttribute("data-done", parseInt(yy/12*100)); document.querySelector('.year .percent').innerText = parseInt(yy/12*100) + '%'; const d1="2023/01/22 00:00:00"; const dateBegin = new Date(d1); const dateEnd = new Date(); const dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数 const dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数 const leave1=dateDiff%(24*3600*1000) //计算天数后剩余的毫秒数 const hours=Math.floor(leave1/(3600*1000))//计算出小时数 const dayDifft = 365+dayDiff; document.querySelector('.festival .icon-container').innerText = '离春节还有' + Math.abs(dayDiff) + '天' +Math.abs(hours)+'时'; document.querySelector('.festival .progress-done').setAttribute("data-done", parseInt(dayDifft/365*100)); document.querySelector('.festival .percent').innerText = parseInt(dayDifft/365*100) + '%'; const progressDone = document.querySelectorAll('.progress-done'); progressDone.forEach(progress => { progress.style.width = progress.getAttribute('data-done') + '%'; if(progress.getAttribute('data-done')80){ progress.style.backgroundColor = "#d9534f"; progress.style.boxShadow = "-2px 2px 5px 0px #d9534f"; } if(progress.getAttribute('data-done')60){ progress.style.backgroundColor = "#f0ad4e"; progress.style.boxShadow = "-2px 2px 5px 0px #f0ad4e"; } if(progress.getAttribute('data-done')40){ progress.style.backgroundColor = "#5bc0de"; progress.style.boxShadow = "-2px 2px 5px 0px #5bc0de"; } if(progress.getAttribute('data-done')20){ progress.style.backgroundColor = "#5cb85c"; progress.style.boxShadow = "-2px 2px 5px 0px #5cb85c"; } if(progress.getAttribute('data-done')=0){ progress.style.backgroundColor = "#5cb85c"; progress.style.boxShadow = "-2px 2px 5px 0px #5cb85c"; } }); 源代码如下:<html> <head> <meta charset="UTF-8"> <title>人生倒计时</title> <style> body{background:linear-gradient(to right,#9796f0,#fbc7d4);color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Muli';height:100vh;margin:0}.reviews-container{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px -5px rgba(0,0,0,0.3);padding:20px}.review{color:#777;padding:10px 10px 20px 10px;font-size:14px}.progress{background-color:rgba(100,100,100,0.2);border-radius:5px;position:relative;height:10px;width:200px;margin-right:50px;margin-top:10px}.progress-done{background:linear-gradient(to left,#f2709c,#ff9472);box-shadow:0 3px 3px -5px #f2709c,0 2px 5px #f2709c;border-radius:5px;height:10px;transition:width 2s ease .3s;animation:barberpole 9s linear infinite;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}@keyframes barberpole{from{background-position:0 0}to{background-position:500px 0}}.percent{color:#333;float:right;margin-top:-14px}.social-panel-container{position:fixed;right:0;bottom:80px;transform:translateX(100%);transition:transform .4s ease-in-out}.social-panel-container.visible{transform:translateX(-10px)}.social-panel{background-color:#fff;border-radius:16px;box-shadow:0 16px 31px -17px rgba(0,31,97,0.6);border:5px solid #001f61;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Muli';position:relative;height:169px;width:370px;max-width:calc(100% - 10px)}.social-panel button.close-btn{border:0;color:#97a5ce;cursor:pointer;font-size:20px;position:absolute;top:5px;right:5px}.social-panel button.close-btn:focus{outline:0}.social-panel p{background-color:#001f61;border-radius:0 0 10px 10px;color:#fff;font-size:14px;line-height:18px;padding:2px 17px 6px;position:absolute;top:0;left:50%;margin:0;transform:translateX(-50%);text-align:center;width:235px}.social-panel p a{color:#ff7500;text-decoration:none}.social-panel h4{margin:20px 0;color:#97a5ce;font-family:'Muli';font-size:14px;line-height:18px;text-transform:uppercase}.social-panel ul{display:flex;list-style-type:none;padding:0;margin:0}.social-panel ul li{margin:0 10px}.social-panel ul li a{border:1px solid #dce1f2;border-radius:50%;color:#001f61;font-size:20px;display:flex;justify-content:center;align-items:center;height:50px;width:50px;text-decoration:none}.social-panel ul li a:hover{border-color:#ff6a00;box-shadow:0 9px 12px -9px #ff6a00}.floating-btn{border-radius:26.5px;background-color:#001f61;border:1px solid #001f61;box-shadow:0 16px 22px -17px #03153b;color:#fff;cursor:pointer;font-size:16px;line-height:20px;padding:12px 20px;position:fixed;bottom:20px;right:20px;z-index:999}.floating-btn:hover{background-color:#fff;color:#001f61}.floating-btn:focus{outline:0}.floating-text{background-color:#001f61;border-radius:10px 10px 0 0;color:#fff;font-family:'Muli';padding:7px 15px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-align:center;z-index:998}.floating-text a{color:#ff7500;text-decoration:none} </style> </head> <body> <div class="reviews-container"> <h2>人生倒计时</h2> <div class="review time"> <span class="icon-container"></span> <div class="progress"> <div class="progress-done" data-done=""></div> </div> <span class="percent"></span> </div> <div class="review week"> <span class="icon-container"></span> <div class="progress"> <div class="progress-done" data-done=""></div> </div> <span class="percent"></span> </div> <div class="review month"> <span class="icon-container"></span> <div class="progress"> <div class="progress-done" data-done=""></div> </div> <span class="percent"></span> </div> <div class="review year"> <span class="icon-container"></span> <div class="progress"> <div class="progress-done" data-done=""></div> </div> <span class="percent"></span> </div> <div class="review festival"> <span class="icon-container"></span> <div class="progress"> <div class="progress-done" data-done=""></div> </div> <span class="percent"></span> </div> </div> <script> const hh = new Date().getHours(),mm = new Date().getMinutes(),hhmmt = hh + '.' + mm; document.querySelector('.time .icon-container').innerText = '今天已过去 ' + hh + ' 小时'; document.querySelector('.time .progress-done').setAttribute("data-done", parseInt(hhmmt/24*100)); document.querySelector('.time .percent').innerText = parseInt(hhmmt/24*100) + '%'; dd = new Date().getDay(); if(dd==0){dd=7}; document.querySelector('.week .icon-container').innerText = '本周已过去 ' + dd + ' 天'; document.querySelector('.week .progress-done').setAttribute("data-done", parseInt(dd/7*100)); document.querySelector('.week .percent').innerText = parseInt(dd/7*100) + '%'; const md = new Date().getDate(),months = new Date(new Date().getFullYear(), new Date().getMonth()+1, 0).getDate(); document.querySelector('.month .icon-container').innerText = '本月已过去 ' + md + ' 天'; document.querySelector('.month .progress-done').setAttribute("data-done", parseInt(md/months*100)); document.querySelector('.month .percent').innerText = parseInt(md/months*100) + '%'; const yy = new Date().getMonth(); document.querySelector('.year .icon-container').innerText = '今年已过去 ' + yy + ' 个月 零 ' + md + ' 天'; document.querySelector('.year .progress-done').setAttribute("data-done", parseInt(yy/12*100)); document.querySelector('.year .percent').innerText = parseInt(yy/12*100) + '%'; const d1="2023/01/22 00:00:00"; const dateBegin = new Date(d1); const dateEnd = new Date(); const dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数 const dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数 const leave1=dateDiff%(24*3600*1000) //计算天数后剩余的毫秒数 const hours=Math.floor(leave1/(3600*1000))//计算出小时数 const dayDifft = 365+dayDiff; document.querySelector('.festival .icon-container').innerText = '离春节还有' + Math.abs(dayDiff) + '天' +Math.abs(hours)+'时'; document.querySelector('.festival .progress-done').setAttribute("data-done", parseInt(dayDifft/365*100)); document.querySelector('.festival .percent').innerText = parseInt(dayDifft/365*100) + '%'; const progressDone = document.querySelectorAll('.progress-done'); progressDone.forEach(progress => { progress.style.width = progress.getAttribute('data-done') + '%'; if(progress.getAttribute('data-done')<=100 && progress.getAttribute('data-done')>80){ progress.style.backgroundColor = "#d9534f"; progress.style.boxShadow = "-2px 2px 5px 0px #d9534f"; } if(progress.getAttribute('data-done')<=80 && progress.getAttribute('data-done')>60){ progress.style.backgroundColor = "#f0ad4e"; progress.style.boxShadow = "-2px 2px 5px 0px #f0ad4e"; } if(progress.getAttribute('data-done')<=60 && progress.getAttribute('data-done')>40){ progress.style.backgroundColor = "#5bc0de"; progress.style.boxShadow = "-2px 2px 5px 0px #5bc0de"; } if(progress.getAttribute('data-done')<=40 && progress.getAttribute('data-done')>20){ progress.style.backgroundColor = "#5cb85c"; progress.style.boxShadow = "-2px 2px 5px 0px #5cb85c"; } if(progress.getAttribute('data-done')<=20 && progress.getAttribute('data-done')>=0){ progress.style.backgroundColor = "#5cb85c"; progress.style.boxShadow = "-2px 2px 5px 0px #5cb85c"; } }); </script> </body> </html>{message type="info" content="这只是一个单独的HTML页面,如果要运用到自己的网站美化,可自行修改"/}
2023年01月10日
30 阅读
0 评论
2 点赞
2023-01-02
随机图片API源码
这个随机图片API源码,只需要把图片放入images文件夹里面即可,无需填写图片链接 演示链接: http://j.ygmgo.cn/img 下面是引用: 下载地址:{cloud title="随机图片API源码" type="default" url="http://file.ymymc.com/down.php/042425667c7cc23b51d3fe09a97a7ca8.zip" password=""/}
2023年01月02日
45 阅读
0 评论
7 点赞