118 lines
4.1 KiB
HTML
118 lines
4.1 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="zh-cn">
|
||
|
<head>
|
||
|
<base href="/" />
|
||
|
<meta charset="UTF-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<link href='zlibproxy/normalize.css' rel='stylesheet' type='text/css'>
|
||
|
<link href="https://fonts.laysense.com/css/5000/zh-cn/douyufont/douyufont.css" rel="preload" as="style" onload="this.rel='stylesheet'">
|
||
|
<link href="https://fonts.laysense.com/css/5000/zh-cn/harmonyossans/harmonyossans.css" rel="preload" as="style" onload="this.rel='stylesheet'">
|
||
|
<link id="theme_css" rel="stylesheet" href="zlibproxy/sakura.css">
|
||
|
<style>
|
||
|
.pmnet { font-family: DOUYUFont;}
|
||
|
html {font-family: HarmonyOSSans;}
|
||
|
.animbox {
|
||
|
margin: 50px auto;
|
||
|
width: 200px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
/*设置各竖条的共有样式*/
|
||
|
.animbox > div {
|
||
|
background-color: #279fcf;
|
||
|
width: 4px;
|
||
|
height: 35px;
|
||
|
border-radius: 2px;
|
||
|
margin: 2px;
|
||
|
animation-fill-mode: both;
|
||
|
display: inline-block;
|
||
|
animation: anim 0.9s 0s infinite cubic-bezier(.11, .49, .38, .78);
|
||
|
}
|
||
|
/*设置动画延迟*/
|
||
|
.animbox > :nth-child(2), .animbox > :nth-child(4) {
|
||
|
animation-delay: 0.25s !important;
|
||
|
}
|
||
|
|
||
|
.animbox > :nth-child(1), .animbox > :nth-child(5) {
|
||
|
animation-delay: 0.5s !important;
|
||
|
}
|
||
|
/*定义动画*/
|
||
|
@keyframes anim {
|
||
|
0% { transform: scaley(1); }
|
||
|
80% { transform: scaley(0.3); }
|
||
|
90% { transform: scaley(1); }
|
||
|
}
|
||
|
|
||
|
</style>
|
||
|
<title>(ProxyDownload)Z-Library</title>
|
||
|
</head>
|
||
|
<body>
|
||
|
<script>
|
||
|
//切换深色模式
|
||
|
if(window.matchMedia('(prefers-color-scheme: dark)').matches){
|
||
|
document.getElementById('theme_css').href = 'zlibproxy/sakura-dark.css';
|
||
|
}
|
||
|
|
||
|
</script>
|
||
|
<main>
|
||
|
<center>
|
||
|
<div style="background-color: bisque;color: black;">
|
||
|
Zlibrary Proxy(v<?php echo(getenv('version'));?>) UserID:<?php echo($id);?> <a style="color: coral;" href="/login/logout">[退出账号]</a>
|
||
|
</div>
|
||
|
</center>
|
||
|
<div id="container">
|
||
|
<h1>下载图书</h1>
|
||
|
<div id="load" class="animbox" style="display: none;">
|
||
|
<div></div>
|
||
|
<div></div>
|
||
|
<div></div>
|
||
|
<div></div>
|
||
|
<div></div>
|
||
|
<br />
|
||
|
<p id="notice"></p>
|
||
|
</div><hr />
|
||
|
<div id="down">
|
||
|
<a>
|
||
|
<h3 style="margin-top:15%;margin-bottom:15%">📥点此下载图书</h3><p id="bookname"></p><p id="booksize"></p>
|
||
|
</a>
|
||
|
<hr />
|
||
|
<button onclick="get()">下载内容打不开?点此重新生成文件</button>(重新生成将消耗Zlib每日次数)
|
||
|
</div>
|
||
|
</div>
|
||
|
</main>
|
||
|
<script src="zlibproxy/jquery-3.6.3.min.js"></script>
|
||
|
<script>
|
||
|
/**
|
||
|
var path='<?php echo($path) ?>';
|
||
|
$.ajax({
|
||
|
type: "POST",
|
||
|
url: '/zlibproxy/check',
|
||
|
data: {'path':path},
|
||
|
async: true,
|
||
|
dataType: 'json',
|
||
|
cache: false,
|
||
|
beforeSend: function () {
|
||
|
$('#notice').html('正在查询缓存,请稍等……');
|
||
|
$('#load').show();
|
||
|
},
|
||
|
success: function (data) {
|
||
|
if (data.code == 200) {
|
||
|
$('#notice').html('文件已被缓存,本次下载无需消耗Zlib每日次数');
|
||
|
}
|
||
|
if (data.code == 201) {
|
||
|
$('#notice').html('欢迎您'+data.userid+',正在前往Zlibrary镜像站,享受阅读的乐趣吧~');
|
||
|
setTimeout(function(){$(location).attr('href','/')},1500);
|
||
|
}
|
||
|
if (data.code == 202) {
|
||
|
$('#notice').html('欢迎您'+data.userid+',正在前往Zlibrary镜像站,享受阅读的乐趣吧~');
|
||
|
setTimeout(function(){$(location).attr('href','/')},1500);
|
||
|
}
|
||
|
$('#load').hide();
|
||
|
},
|
||
|
clearForm: true,
|
||
|
resetForm: false
|
||
|
});
|
||
|
**/
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|