只为降个温
<style>
#mydiv {
margin: 130px 0 30px calc(50% - 733px);
width: 1280px;
height: 780px;
background: url('https://p.upyun.com/demo/tmp/KzDxCOus.webp') no-repeat center/cover;
box-shadow: 0 0 10px rgba(0,0,0,.5);
overflow: hidden;
position: relative;
}
#mydiv:hover #player { opacity: .8; }
#mydiv::before {
position: absolute;
content: '';
inset: -360px;
background: radial-gradient(circle, transparent, rgba(60,0,120,.35), transparent) center / 30% 30%;
transform: rotate(0deg);
animation: bgsize 8s infinite alternate var(--state);
mix-blend-mode: multiply;
}
#player {
position: absolute;
width: 150px;
height: 150px;
left: calc(50% - 75px);
top: 150px;
mix-blend-mode: darken;
transition: 1s;
opacity: 0;
cursor: pointer;
}
@keyframes bgsize {
to { transform: rotate(360deg); background-size: 50% 50%; }
}
</style>
<div id="mydiv">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=29809711" autoplay loop></audio>
<img id="player" src="https://img1.baidu.com/it/u=2651280950,504728832&fm=253&fmt=auto&app=138&f=JPEG?w=610&h=449" alt="" title="播放/暂停" />
</div>
<script>
//自然之声
aud.oncanplay = aud.onplaying = aud.onpause = () => mydiv.style.setProperty('--state', ['running', 'paused'][+aud.paused]);
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script> 这是到北极去砍冰么,哈哈,有冰了肯定凉快{:4_173:} 这个很有创意,跟着清舟一起凉快一下{:4_187:} 原来斧头是播放器,赞!{:4_187:} 目的达到了,我感到一丝凉气。 这是挖冰战暑{:4_189:}
页:
[1]