|
<style>
@import 'https://638183.freep.cn/638183/web/css/tz01.css';
#pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/t24/w6/7ae.webp') no-repeat center/cover; --ma-size: 18%; }
#btnFs { bottom: 20px; color: silver; border-color: currentColor!important; }
#prog { position: absolute; right: -50px; bottom: 100px; transform: rotate(-90deg); cursor: pointer; filter: hue-rotate(330deg); }
#ma { opacity: 0.5; border-radius: 50%; }
</style>
<div id="pa">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=2614883773" autoplay loop></audio>
<video class="pd-vid" src="https://img.tukuppt.com/video_show/2402760/00/01/73/5b495ddab7660.mp4" autoplay loop muted></video>
<progress id="prog"></progress>
<div id="ma">
<svg id="msvg" width="100%" height="100%" viewBox="-200 -200 400 400">
<path d="M 0 0 C -100 -250 100 -250 0 0 M 0 0 C 166.506 -211.603 266.506 -38.397 0 0 M 0 0 C 266.506 38.397 166.506 211.603 0 0 M 0 0 C 100 250 -100 250 0 0 M 0 0 C -166.506 211.603 -266.506 38.397 0 0 M 0 0 C -266.506 -38.397 -166.506 -211.603 0 0 Z" fill="teal" stroke="lightgreen" stroke-width="4" />
</svg>
</div>
</div>
<script type="module">
import { FS } from 'https://638183.freep.cn/638183/web/js/svglz_fs.js';
aud.ontimeupdate = () => prog.value=aud.currentTime/aud.duration;
aud.onplaying = aud.onpause = () => msvg.style.setProperty('--state', aud.paused ? 'paused' : 'running');
prog.onclick = (e) => aud.currentTime=aud.duration*e.offsetX/prog.offsetWidth;
FS(pa, ma);
</script>
|