老谟深虑 发表于 2024-2-23 17:10

闹元宵


https://pic.imgdb.cn/item/65d860909f345e8d031943c8.gif
<style>
#papa { margin: 0 0 0 calc(50% - 742px); position: relative; width: 1324px; height: 740px; background: lightblue url('https://pic.imgdb.cn/item/65d6fcc29f345e8d037b6657.gif') no-repeat center/cover; box-shadow: 2px 4px 8px black; border: 8px ridge lightgreen; overflow: hidden; }
#vid { position: absolute; top: -70px;left: 260px; width: 100%; height: calc(100% + 70px); object-fit: cover; mix-blend-mode: screen; transform: scale(-1,1); }
#mplayer { position: absolute; right: 160px; bottom: 100px; width: 200px; height: 200px; border-radius: 50%; filter: drop-shadow(3px 3px 8px darkgreen); cursor: pointer; transform: scale(var(--size)) rotate(0); animation: rotating 8s linear infinite var(--state); --size: 1.2; }
#mplayer::before { position: absolute; content: ''; inset: 22px; border-radius: 50%; background: radial-gradient(yellow, transparent); box-shadow: 0 0 2px red, inset 0 0 160px lightblue; }
ye-zi { position: absolute; transform: rotate(60deg); offset-path: path('M0 100 A100 100 0 1 1 200 100 A100 100 0 1 1 0 100'); offset-distance: 50%; }
ye-zi::before, ye-zi::after { position: absolute; content: ''; width: 10px; height: 50px; border-radius: 10% 70%; background: linear-gradient(lightgreen, green, lightgreen); transform-origin: 50% 100%; }
ye-zi::after { transform: rotate(45deg); }
@keyframes rotating { to { transform: scale(var(--size)) rotate(-360deg); } }
#dt3{ position: absolute; width:499px; height: 750px; top: 10px; left:-26px; }
</style>

<div id="papa">
       
<audio id="aud" src="https://www.kumeiwp.com/sub/filestores/2024/02/20/eb24ae09bdf9dec331543b4010692bf2.mp3" autoplay loop></audio>
        <video id="vid" src="" loop muted></video>
        <div id="mplayer"></div>
</div>
<script>
var all = 12;
Array.from({length: all}).forEach((item,key) => {
        item = document.createElement('ye-zi');
        item.style.cssText += `offset-distance: ${100 * key / all}%;`;
        mplayer.prepend(item);
});

var mState = () => aud.paused ? (papa.style.setProperty('--state','paused'), vid.pause()) : (papa.style.setProperty('--state','running'), vid.play());
aud.addEventListener('playing', mState);
aud.addEventListener('pause', mState);
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>
<script>
let sFile = document.createElement('script');
sFile.src = 'https://638183.freep.cn/638183/web/api/lrc.js';
sFile.charset = 'utf-8';
document.head.appendChild(sFile);

sFile.onload = () => {
        LRC({
                papa: '#papa',
                lrcAr: geci,
                btn: '#mplayer',
                lrc_css: 'left: 50%; transform: translate(-50%); bottom: 10px;--bg: linear-gradient(rgba(250,250,250,.25),rgba(        178,34,34,.65)); color: #fff;',
        });
};
let geci = [['0.00', '挂红灯',7.35],
['7.74', '演唱:阿宝赵云侠',4.88],
['12.88', '正月里来是新年纸糊的纱灯挂在门前',12.32],
['25.85', '风吹沙灯突啰啰转越挂越转越好看',11.95],
['38.43', '争叭一叭一叭争叭一叭正争红花一花一花红',6.24],
['45.00', '红花一花红花一花红绿个茵茵',6.22],
['51.55', '红灯绿灯真喜人',8.55],
['60.55', '',6.93],
['67.85', '六月里来热难当二茜草帽遮阴凉',12.07],
['80.56', '小妹妹编来哥戴上问声三哥凉不凉',12.26],
['93.46', '争叭一叭一叭争叭一叭正争红花一花一花红',6.13],
['99.91', '红花一花红花一花红绿个茵茵',6.25],
['106.49', '红灯绿灯真喜人',8.52],
['115.46', '',7.01],
['122.84', '十月里来正是个冬我和三哥配成婚',12.19],
['135.67', '小妹妹爱上个三哥哥白头到老永不分',12.30],
['148.62', '争叭一叭一叭争叭一叭正争红花一花一花红',5.98],
['154.91', '红花一花红花一花红绿个茵茵',6.22],
['161.46', '红灯绿灯真喜人',9.46],
['171.42', '',4.40],
['176.05', '',4.5]
];
var setSize = (ww) => Math.sqrt(2 * Math.pow(ww,2));
var size = setSize(mplayer.offsetWidth / 2);

[...new Array(9).keys()].forEach(key => {
    var item = document.createElement('div');
    item.className = 'doll';
    var deg = key % 2 == 0 ? -360 : 360;
    item.style.cssText += `
      width: ${size}px;
      height: ${size}px;
      background-color: transparent;
      --duration: ${Math.random() * 10 + 10}s;
      --delay: ${Math.random() *-2}s;
      --deg: ${deg}deg;
    `;
    mplayer.appendChild(item);
    size = setSize(size / 1.8);
});
aud.addEventListener('playing', mState, false);
aud.addEventListener('pause', mState, false);
mplayer.addEventListener('click', () => aud.paused ? aud.play() : aud.pause());
function mState() {
    aud.paused
      ? (papa.style.setProperty('--state', 'paused'), vid.pause(), mplayer.title = '播放')
      : (papa.style.setProperty('--state','running'), vid.play(), mplayer.title = '暂停');
}

</script>

红影 发表于 2024-2-23 19:00

好欢乐的闹元宵的好帖,很喜庆{:4_199:}

红影 发表于 2024-2-23 19:03

欣赏老谟深虑好帖,歌曲也好喜庆呢。借帖同祝大家元宵佳节快乐{:4_177:}

绿叶清舟 发表于 2024-2-24 10:46

好喜庆的贺贴,老谟元宵快乐

老谟深虑 发表于 2024-2-24 14:40

红影 发表于 2024-2-23 19:00
好欢乐的闹元宵的好帖,很喜庆

          谢谢红影老师的收看和评精鼓励!

老谟深虑 发表于 2024-2-24 14:41

红影 发表于 2024-2-23 19:03
欣赏老谟深虑好帖,歌曲也好喜庆呢。借帖同祝大家元宵佳节快乐

          祝老师元宵节快乐!

老谟深虑 发表于 2024-2-24 14:42

绿叶清舟 发表于 2024-2-24 10:46
好喜庆的贺贴,老谟元宵快乐

          谢谢老师的收看,祝你元宵节快乐!

红影 发表于 2024-2-24 16:18

老谟深虑 发表于 2024-2-24 14:40
谢谢红影老师的收看和评精鼓励!

不客气啊,祝老谟深虑元宵节快乐{:4_187:}

红影 发表于 2024-2-24 16:18

老谟深虑 发表于 2024-2-24 14:41
祝老师元宵节快乐!

大家一起快乐{:4_177:}

小辣椒 发表于 2024-2-24 16:22

欣赏老谟深虑的精彩贺帖,好喜庆的{:4_199:}

小辣椒 发表于 2024-2-24 16:22

祝元宵节快乐!{:4_187:}

老谟深虑 发表于 2024-2-24 18:21

小辣椒 发表于 2024-2-24 16:22
祝元宵节快乐!

         祝老师元宵节快乐!

老谟深虑 发表于 2024-2-24 18:22

小辣椒 发表于 2024-2-24 16:22
欣赏老谟深虑的精彩贺帖,好喜庆的

          谢谢老师的支持和鼓励,问好!
页: [1]
查看完整版本: 闹元宵