fix: 加载优化、vip状态优化、apikey优化
This commit is contained in:
@@ -111,49 +111,19 @@
|
||||
|
||||
<body>
|
||||
<!-- 加载动画容器 -->
|
||||
<div id="loader" class="loader-container">
|
||||
<div id="yixinai-loader" class="loader-container">
|
||||
<div class="loader-title">意心Ai</div>
|
||||
<div class="loader-subtitle">海外地址,仅首次访问预计加载约10秒</div>
|
||||
<div class="loader-logo">
|
||||
<div class="pulse-box"></div>
|
||||
</div>
|
||||
<div class="loader-text" id="progress-text">0%</div>
|
||||
<div class="loader-progress-bar">
|
||||
<div id="progress-bar" class="loader-progress"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- 加载进度脚本:放在 main.ts 之前,保证先执行 -->
|
||||
<script>
|
||||
// 立即执行函数改为更简单的写法,减少解析时间
|
||||
(function(){
|
||||
const bar = document.getElementById('progress-bar');
|
||||
const text = document.getElementById('progress-text');
|
||||
let progress = 0;
|
||||
|
||||
function update() {
|
||||
progress = Math.min(progress + 2 + Math.random() * 3, 95);
|
||||
bar.style.width = progress + '%';
|
||||
text.textContent = Math.floor(progress) + '%';
|
||||
if(progress < 95) requestAnimationFrame(update);
|
||||
}
|
||||
|
||||
update();
|
||||
|
||||
window.finishLoading = function() {
|
||||
bar.style.width = '100%';
|
||||
text.textContent = '100%';
|
||||
setTimeout(() => {
|
||||
document.getElementById('loader').style.opacity = '0';
|
||||
setTimeout(() => document.getElementById('loader').remove(), 500);
|
||||
}, 300);
|
||||
};
|
||||
})();
|
||||
</script>
|
||||
<div id="app"></div>
|
||||
|
||||
|
||||
|
||||
<script async type="module" src="/src/main.ts"></script>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user