Skip to content

Commit

Permalink
rain effect reload test
Browse files Browse the repository at this point in the history
  • Loading branch information
KUJIcheng committed Apr 26, 2024
1 parent 0726b6c commit 0707259
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/components/App.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
let showSettingbar = false; // 桌面设置是否出现
// 下雨的组件
let rain = false; // 控制雨滴效果是否激活false
let rain = true; // 控制雨滴效果是否激活false
let rainCanvas, rainCtx;
let droplets = []; // 存储雨滴对象
let rainyDay; // 雨滴效果的对象
// 时钟组件
let currentTime = '';
Expand Down Expand Up @@ -74,6 +75,8 @@
console.error('Error getting location', error);
});
await loadScript('/rainyday.min.js');
// 基于rain判断是否下雨
if (rain) {
startRain();
Expand Down Expand Up @@ -308,6 +311,16 @@
requestAnimationFrame(animateRain);
}
async function loadScript(url) {
return new Promise((resolve, reject) => {
const script = document.createElement('script');
script.src = url;
script.onload = resolve;
script.onerror = reject;
document.head.appendChild(script);
});
}
// 时钟组件function:
function updateDateTime() {
const now = new Date();
Expand Down Expand Up @@ -371,7 +384,7 @@

<main>
<!-- 引入RainyDay.js库 -->
<script src="pack/rainyday.min.js" defer></script>
<!-- <script src="pack/rainyday.min.js" defer></script> -->

<!-- 设置图片为全屏背景 -->
<img id="myImage" src="backgrounds/background2.jpg" alt="Background" class="fullscreen-image">
Expand Down
6 changes: 6 additions & 0 deletions static/rainyday.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 0707259

Please sign in to comment.