帖赠亦是金祝新年快乐!(学习黑黑 [愉]加点点克隆效果)
<style>
#papa {
margin: 150px 0 0 calc(50% - 801px);
width: 1440px;
height: 800px;
box-shadow: 4px 8px 28px gray;
background: url('https://xlaj.cn/assets/file/zp/20231231014404.gif') no-repeat center/cover;
overflow: hidden;
z-index: 1;
position: relative;
--state: paused;
}
#player, #clone_player1, #clone_player2, #clone_player3, #clone_player4, #clone_player5 {
position: absolute;
left: 600px;
top: 415px;
width: 30px;
height: 30px;
border-radius: 50%;
background: rgba(0,0,200,.7);
box-shadow: inset 0 0 20px white;
cursor: pointer;
--time: .4s;
animation: rotating 1.5s var(--time) infinite alternate linear var(--state);
}
#clone_player1 { --time: 3.4s; left: 682px; top: 402px; filter: hue-rotate(30deg); }
#clone_player2 { --time: 2.4s; left: 704px; top: 334px; filter: hue-rotate(50deg); }
#clone_player3 { --time: 2s; left: 676px; top: 244px; filter: hue-rotate(60deg); }
#clone_player4 { --time: 1.4s; left: 714px; top: 348px; filter: hue-rotate(40deg); }
#clone_player5 { --time: 3.0s; left: 613px; top: 371px; filter: hue-rotate(10deg); }
li-zi {
position: absolute;
width: 4px;
height: 4px;
border-radius: 50%;
background: navy;
opacity: .75;
animation: moving var(--duration) var(--delay) linear infinite alternate var(--state);
}
#vid {
position: absolute;
left: 780px;top:180px;
width: 60%;
height: 60%;
mix-blend-mode: screen;
object-fit: cover;
pointer-events: none;
}
@keyframes moving {
from { transform: translate(var(--x0),var(--y0)); }
to { transform: translate(var(--x1),var(--y1)); }
}
@keyframes rotating {
from { transform: translate(0,0) rotate(0deg); }
to { transform: translate(0,-120px) rotate(360deg); }
}
#tit {
position: absolute;
left: 750px;
top: 620px;
background-image:url('https://xlaj.cn/assets/file/zp/20231230134933.gif '); background-size:cover;
width:800px; height:200px; font: bold 1.8em serif;
text-align:center; line-height:200px; color:transparent;
-webkit-background-clip:text;
border:0px #eddfdc solid; z-index: 10;
}
#dt1{ position: absolute; width: 450px; height: 442px; top: 310px; left: 450px;opacity: 1; z-index: 3; }
#dt2{ position: absolute; width: 55px; height: 55px; top: 180px; left: 128px; opacity: 1; z-index: 3; }
</style>
<div id="papa">
<img id="dt1" src="https://xlaj.cn/assets/file/zp/20231231014626.png" alt="" />
<img id="dt2" src="https://wj.zp68.com/lxx/yunhua/2023/11/bu/02/mf.gif" alt="" />
<video id="vid" src="https://zgsy-1254134120.cos.ap-guangzhou.myqcloud.com/zgsy112.mp4" autoplay loop muted></video>
<audio id="aud" src="https://xlaj.cn/assets/file/zp/20231231014318.mp3" autoplay loop></audio>
<div id="tit">泪蛋蛋掉在酒杯杯里 TO:亦是金<br></div>
<div id="player" title="播放/暂停"></div>
<div id="clone_player1"></div>
<div id="clone_player2"></div>
<div id="clone_player3"></div>
<div id="clone_player4"></div>
<div id="clone_player5"></div>
</div>
<script>
let r = player.offsetWidth / 2 - 2, total = 10;
Array.from({length: total}).forEach((item,key) => {
let rad0 = (Math.PI / 180) * 360 / total * key,
rad1 = (Math.PI / 180) * (180 + (360 / total * key));
item = document.createElement('li-zi');
item.style.cssText += `
--x0: ${r + r * Math.cos(rad0)}px;
--y0: ${r + r * Math.sin(rad0)}px;
--x1: ${r + r * Math.cos(rad1)}px;
--y1: ${r + r * Math.sin(rad1)}px;
--duration: ${2 + Math.random() * 3}s;
--delay: -${Math.random() * 5}s;
background: #${Math.random().toString(16).substr(-6)};
`;
player.appendChild(item);
});
let mState = () => {
aud.paused ?
(papa.style.setProperty('--state','paused'), vid.pause()) :
(papa.style.setProperty('--state','running'), vid.play());
};
aud.addEventListener('playing', mState, false);
aud.addEventListener('pause', mState, false);
player.onclick = clone_player1.onclick = clone_player2.onclick= clone_player3.onclick = clone_player4.onclick = clone_player5.onclick = () => aud.paused ? aud.play() : aud.pause();
clone_player1.innerHTML = clone_player2.innerHTML = clone_player3.innerHTML = clone_player4.innerHTML = clone_player5.innerHTML = player.innerHTML;
</script>
@马黑黑
谢谢黑黑源码分享,抄个作业交上来{:4_170:} @亦是金
谢谢前辈的关心,谢谢送小辣椒的礼物,一直想回礼,拖到今天,不好意思这个作业就当礼物了
祝前辈新年快乐,来年事事顺利! @红影
亲爱的,抄你的抄你的完成个作业{:4_170:} @走过岁月
岁月,感谢有你,生命不息,捣鼓不止,你的就是我的{:4_172:} 小辣椒 发表于 2023-12-31 14:14
@红影
亲爱的,抄你的抄你的完成个作业
亲爱的这个做得更好,让落下的小球隐在酒杯后面,看这个更觉得漂亮呢。这个构思很赞的{:4_199:} 这样的小球错落有致,更漂亮。背景和动态点缀也很漂亮,欣赏亲爱的好帖。亦是金老师收礼开心{:4_199:} 惊喜,开心,感动!谢谢小辣椒的礼物!{:4_187:}帖子制作漂亮,背景灵动好看,歌曲好听!{:4_199:}
也祝你新年快乐,身体倍棒,万事如意!{:4_187:}
祝小辣椒管理员新年快乐、万事遂心!
借小辣椒管理员美帖祝福花潮朋友们新年快乐! 小辣椒 发表于 2023-12-31 14:11
@马黑黑
谢谢黑黑源码分享,抄个作业交上来
好漂酿 久听不厌,这首酒鬼歌{:4_170:} 这泪蛋蛋有点大的,泪水有点大的,当心伤心过度{:4_170:} 谢谢小辣椒分享,最喜欢的这首歌,我以前也是分享过的{:4_208:} 小辣椒元旦快乐!{:4_197:}{:4_185:} 好提劲啊,真漂亮{:4_187:}{:4_181:} 这对比度是杠杠哒,旁边的动图也加得很漂亮,那小蜜蜂好像会和着歌儿的节拍舞动呢 问好亦是金老师,收礼开心{:4_187:} 问好小辣椒,祝2024年健康快乐,好运相伴{:4_185:} 小辣椒 发表于 2023-12-31 14:16
@走过岁月
岁月,感谢有你,生命不息,捣鼓不止,你的就是我的
全是你的