|
|
本帖最后由 夕阳黄昏 于 2024-11-25 08:11 编辑
原帖的
- <script >
- function rain() {
- var str = "";
- for(i=0; i<50; i++) {
- var l = Math.ceil(Math.random()*1200);
- str += "<span class='rain' style='left:" + l +"px;'></span>";
- }
- for(j=0;j<40; j++){
- var k1 = Math.ceil(Math.random()*100);
- var k2 = Math.round(Math.random()*40+70);
- str += "<span class='circle' style='left:" + k1 +"%;top:" + k2 +"%;'></span>";
- }
- document.getElementById('mnBox').innerHTML += str;
- }
- rain();
- </script>
- <script>
- let mState = () => aud.paused ? (player.style.setProperty('--sp1','1'), player.style.setProperty('--sp2','0')) : (player.style.setProperty('--sp1','0'), player.style.setProperty('--sp2','1'));
- aud.addEventListener('play', () => mState());
- aud.addEventListener('pause', () => mState());
- player.onclick = () => aud.paused ? aud.play(): aud.pause();
- </script>
复制代码
修改为
- <script >
- function rain() {
- var str = "";
- for(i=0; i<50; i++) {
- var l = Math.ceil(Math.random()*1200);
- str += "<span class='rain' style='left:" + l +"px;'></span>";
- }
- for(j=0;j<40; j++){
- var k1 = Math.ceil(Math.random()*100);
- var k2 = Math.round(Math.random()*40+70);
- str += "<span class='circle' style='left:" + k1 +"%;top:" + k2 +"%;'></span>";
- }
- document.getElementById('mnBox').innerHTML += str;
- }
- rain();
- let raindrops = mnBox.querySelectorAll('.rain');
- let rainpops = mnBox.querySelectorAll('.circle');
- let rainState = () => {
- aud.paused ? (raindrops.forEach( drop => {drop.style.animationPlayState='paused'}) , rainpops.forEach( pop => {pop.style.animationPlayState='paused'}))
- : (raindrops.forEach( drop => {drop.style.animationPlayState='running'}) , rainpops.forEach( pop => {pop.style.animationPlayState='running'}));
- }
- let mState = () => {rainState(); aud.paused ? (player.style.setProperty('--sp1','1'), player.style.setProperty('--sp2','0')) : (player.style.setProperty('--sp1','0'), player.style.setProperty('--sp2','1'))};
- aud.addEventListener('play', () => mState());
- aud.addEventListener('pause', () => mState());
- player.onclick = () => aud.paused ? aud.play(): aud.pause();
- </script>
复制代码 |
|