福宝 发表于 2024-7-3 10:26

怦然心动

<style>
    #papa { --width: 1024px; margin: 30px 0 30px calc(50% - (var(--width) / 2 + 90px)); width: var(--width); height: 1000px; background: url('https://gd-hbimg.huaban.com/7e5cd963cb18464e9d90793e0d1936ac2dcab41f147dfa-jGrbDk') no-repeat top -65px center/cover; z-index: 1; overflow: hidden; box-shadow: 3px 3px 8px #666; position: relative; }
    #player { position: absolute; left: calc(50% - 50px); bottom: 100px; width: 100px; height: 100px; background: linear-gradient(green,lightgreen) repeat-y center/5% 5%, linear-gradient(to right,green,lightgreen) repeat-x center/5% 5%; border: thick double; border-color: green lightgreen; border-radius: 50%; cursor: pointer; animation: rot 6s linear infinite var(--state); filter: hue-rotate(180deg);}
    #player:hover { transform: scale(1.2); filter: drop-shadow(0 50px 0 green) hue-rotate(180deg);}
#player::before, #player::after { position: absolute; content: ''; }
#player::before { inset: 0; background: inherit; transform: rotate(45deg); }
#player::after { inset: 40px; background: green; border-radius: 50%; }
    .vid { position: absolute; width: 100%; height: 50%; object-fit: cover; pointer-events: none; }
    .vid:nth-of-type(1) { bottom:-35px; left:-15px; mix-blend-mode: screen; width:120%;transform: rotate(358deg);opacity:.79;}
    .vid:nth-of-type(2) { height: 100%; top: 0; mix-blend-mode: soft-light; }
    #papa:fullscreen .vid:nth-of-type(1) { height: 38%; }
    @keyframes rot { to { transform: rotate(360deg); } }
</style>

<div id="papa">
    <audio id="aud" src="https://music.163.com/song/media/outer/url?id=432511343" autoplay loop></audio>
    <video class="vid" src="https://img.tukuppt.com/video_show/7165162/00/19/89/5f17a860d9235.mp4" autoplay loop muted></video>
    <video class="vid" src="https://img.tukuppt.com/video_show/2269348/00/01/96/5b4e00e3bcd80.mp4" autoplay loop muted></video>
    <div id="player" titel="播放/暂停"></div>
</div>

<script>
var vids = papa.querySelectorAll('.vid');
var sF = document.createElement('script');
sF.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
sF.charset = 'utf-8';
document.querySelector('body').appendChild(sF);
sF.onload = () => FS({
    papa: '#papa',
    css: 'bottom: 20px; left: 50%; transform: translate(-50%); --color: lightblue; --fsBg: green00;',
});
var mState = () => {
    player.style.setProperty('--state',['running','paused'][+aud.paused]);
    player.title = ['暂停','播放'][+aud.paused];
    vids.forEach(vid => aud.paused ? vid.pause() : vid.play());
};
aud.oncanplay = aud.onplaying = aud.onpause = () => mState();
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>

蜻蜓 发表于 2024-7-3 19:56

光的效果不错
页: [1]
查看完整版本: 怦然心动