测试 helight :
<style>
#papa { margin: 60px 0 0 calc(50% - 593px); width: 1024px; height: 576px; background: lightgreen url('https://638183.freep.cn/638183/t24/2/u01.jpg') no-repeat center/cover; box-shadow: 3px 3px 6px gray; overflow: hidden; z-index: 1; display: grid; place-items: center; pointer-events: none; position: relative; }
#papa::after { position: absolute; content: ''; background: transparent; width: 200px; height: 200px; top: 10px; cursor: pointer; pointer-events: auto; }
.vid { position: absolute; object-fit: cover; mix-blend-mode: screen; pointer-events: none; }
.vid:nth-of-type(1) { top: 10px; width: 200px; height: 200px; }
.vid:nth-of-type(2) { top: -60px; width: 100%; height: calc(100% + 60px); opacity: .5; }
</style>
<div id="papa" title="播放/暂停">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=1942310751" autoplay loop></audio>
<video class="vid" src="https://638183.freep.cn/638183/vid/u01.mp4" poster="https://638183.freep.cn/638183/small/hxxb.webp" muted loop></video>
<video class="vid" src="https://img.tukuppt.com/video_show/2269348/00/14/66/5e5a31a0b980d.mp4" muted loop></video>
</div>
<script>
var vids = document.querySelectorAll('.vid');
var mState = () => vids.forEach(vid => aud.paused ? vid.pause() : vid.play());
aud.onplaying = aud.onpause = () => mState();
papa.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>
|