帖子代码
<style>
#papa {
margin: 130px 0 30px calc(50% - 721px);
width: 1280px;
height: 640px;
background: url('https://638183.freep.cn/638183/t24/e1e.jpg') no-repeat center/cover;
box-shadow: 0 0 8px rgba(0,0,0,.6);
pointer-events: none;
z-index: 1;
position: relative;
}
#papa::before, #papa::after { position: absolute; content: ''; }
#papa::before {
width: 900px;
height: 640px;
right: 0;
background: url('https://638183.freep.cn/638183/t24/e2e.jpg') no-repeat center/cover;
-webkit-mask: linear-gradient(110deg, transparent, red);
}
#papa::after {
left: 40%;
bottom: 45%;
content: url('https://638183.freep.cn/638183/small/hxxb.webp');
cursor: pointer;
pointer-events: auto;
mix-blend-mode: color-burn;
animation: rot 8s linear infinite var(--state);
}
@keyframes rot { to { transform: rotate(1turn); } }
</style>
<div id="papa" title="播放/暂停">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=154377" autoplay loop></audio>
</div>
<script>
aud.oncanplay = aud.onplaying = aud.onpause = () => papa.style.setProperty('--state', ['running','paused'][+aud.paused]);
papa.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>
|