本帖最后由 马黑黑 于 2025-8-4 14:02 编辑
<style>
@import 'https://638183.freep.cn/638183/web/css/tz01.css';
#pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/t24/6/huw.jpg') no-repeat center/cover; --ma-size: 30%; }
#ma { --opacity: 1; display: grid; place-items: center; }
#ma::before, #ma::after { position: absolute; content: ''; background: url('https://638183.freep.cn/638183/small/2025/uvjk01.webp') no-repeat center/cover; transition: 0.45s; }
#ma::before { width: 100%; height: 100%; opacity: var(--opacity); mask: url('https://638183.freep.cn/638183/web/svg/balls1.svg') no-repeat center/cover; }
#ma::after { width: 30%; height: 30%; border-radius: 50%; opacity: 0.5; box-shadow: 0 0 16px white, inset 0 0 46px skyblue; transform: scale(var(--scale)); }
#btnFs { bottom: 20px; color: #eee; }
</style>
<div id="pa">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=2041283274" autoplay loop></audio>
<video class="pd-vid" src="https://img.tukuppt.com/video_show/2418175/01/04/62/614adf28bc57b.mp4" autoplay loop muted></video>
<div id="ma" class="hue-rotate"></div>
</div>
<script type="module">
import { FS } from 'https://638183.freep.cn/638183/web/js/fullscreen.js';
FS(pa, ma);
aud.onplaying = aud.onpause = () => ma.style.setProperty('--opacity', aud.paused ? 0 : 1);
aud.ontimeupdate = () => ma.style.setProperty('--scale', Math.random() * 0.5 + 1);
</script>
|