本帖最后由 马黑黑 于 2024-4-26 09:43 编辑
帖子代码
<style>
#mydiv { margin: -60px 0 0 calc(50% - 681px); width: 1200px; height: 686px; background: url('https://638183.freep.cn/638183/t24/webp/meet.webp') no-repeat center/cover; box-shadow: 3px 3px 6px gray; overflow: hidden; z-index: 1; position: relative; display: grid; place-items: center; }
#mydiv::before, #mydiv::after { position: absolute; content: ''; transform-origin: 50% 50%; animation: swear .8s linear infinite alternate var(--state); }
#mydiv::before { left: 65px; top: 50px; width: 180px; height: 90px; background: url('https://t.kfs.io/upload_images/86690/cf316f86bff972dff534835bffc12b9f3aee2bc1_large.jpg') no-repeat -65px -50px; }
#mydiv::after {left: 670px; top: 230px; width: 80px; height: 104px; background: url('https://t.kfs.io/upload_images/86690/cf316f86bff972dff534835bffc12b9f3aee2bc1_large.jpg') no-repeat -670px -230px; }
#player { position: absolute; top: 60px; width: 100px; filter: drop-shadow(0 0 6px #fff) opacity(.75); cursor: pointer; animation: rot 6s linear infinite var(--state); }
.vid { position: absolute; object-fit: cover; mix-blend-mode: screen; }
.vid:nth-of-type(1) { bottom: 0; width: 60%; height: 30%; }
.vid:nth-of-type(2) { left: 70%; top: 0; width: 30%; height: 100%; }
#mydiv canvas { transform: skew(-15deg); }
@keyframes rot { to { transform: rotate(360deg); } }
@keyframes swear { to { transform: skew(15deg); } }
</style>
<div id="mydiv">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=1331937276" autoplay loop></audio>
<video class="vid" src="https://img.tukuppt.com/video_show/2269348/00/14/65/5e59d9be359da.mp4" loop muted></video>
<video class="vid" src="https://img.tukuppt.com/video_show/2414777/00/01/68/5b4854b8add7c.mp4" loop muted></video>
<img id="player" src="https://638183.freep.cn/638183/t24/leaf/5l.png" alt="" />
</div>
<script>
var sc = document.createElement('script');
sc.charset = 'utf-8';
sc.src = 'https://638183.freep.cn/638183/web/js/lzwz.js';
document.body.appendChild(sc);
var wz = {papa: '#mydiv', text: 'MEET YOU', left: '620px', top: '550px', color: 'lightblue'};
var vids = document.querySelectorAll('.vid');
var mState = () => vids.forEach(vid => aud.paused ?
(vid.pause(), mydiv.style.setProperty('--state', 'paused')) :
(vid.play(), mydiv.style.setProperty('--state', 'running')));
aud.onplaying = aud.onpause = () => mState();
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>
|