<style>
#papa {
margin: 100px 0 30px calc(50% - 690px);
width: 1200px;
height: 650px;
background: url('https://pic.imgdb.cn/item/66ab97d2d9c307b7e9734c2d.jpg') no-repeat center/cover;
overflow: hidden;
box-shadow: 0 0 10px rgba(0,0,0,.5);
z-index: 1;
position: relative;
}
#player1 {
position: absolute;
width: 280px;
height: 280px;
top:85px;
left:20px;
border: 16px solid lightgreen;
border-style: double dotted double solid;
opacity: 0.66;
border-radius: 85%;
transform: rotateY(60deg);
}
li-zi {
position: absolute;
width: 120px;
height: 60px;
border-radius: 50%;
animation: fly 8s linear infinite;
box-shadow: inset 0 0 25px ightsalmon
;
}
@keyframes fly {
0% { transform: translateX(0); opacity: 0; }
20% { transform: translateX(300px); opacity: 1; }
40% { transform: translateX(700px); opacity: 1; }
60% { transform: translateX(1100px); opacity: 1; }
80% { transform: translateX(1500px); opacity: 1; }
100% { transform: translateX(1900px); opacity: 0; }
}
#vid1 {
position: absolute;
right:-120px;
bottom:-120px;
width: 400px;
height:480px;
opacity: 0.96;
border-radius: 60%;
mix-blend-mode: screen;
transform: rotateY(60deg);
-webkit-mask: radial-gradient(circle, silver, transparent,transparent);
}
#vid2 {
position: absolute;
width: 100%;
height:80%;
left:0px;
top:40px;
object-fit: cover;
pointer-events: none;
opacity: 0.5;
mix-blend-mode: screen;
opacity: 0.38;
}
</style>
<div id="papa">
<video id="vid1" src="https://img.tukuppt.com/video_show/2475824/00/08/40/5d2174fda34bd.mp4" autoplay loop muted></video>
<video id="vid2" src="https://img.tukuppt.com/video_show/15653652/01/22/70/620f0f7d25f78.mp4" autoplay loop muted></video>
<div id="player1"></div>
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=2029965703" autoplay loop></audio>
</div>
<script>
Array.from({length: 58}).forEach(lz => {
lz = document.createElement('li-zi');
lz.style.cssText += `
left: ${30 + Math.random() * 200}px;
top: ${30 + Math.random() * 200}px;
background: url('http://qslt.net/data/attachment/forum/202407/30/114936fdu13h5fuqh425wp.png') no-repeat center/cover;
animation-delay: -${Math.random() * 8}s;
`;
player1.appendChild(lz);
});
</script>
|