小辣椒 发表于 2022-7-13 20:11

羞答答的玫瑰静悄悄的开(学习黑黑的夜效果)


<style>
#papa { left: -340px; width: 1280px; height: 697px; top: 150px; background: #333 url('https://wj.zp68.com/lxx/yunhua/2022/07/13/xddmg.jpg') no-repeat center/cover; box-shadow: 4px 4px 24px #7e6f52; position: relative; }
#papa input { border: none; outline: none; opacity: .75; cursor: pointer; }
#papa p { margin: 0; padding: 0; }
.playbox { position: absolute; left: 450px; bottom: 30px; padding: 10px; font: normal 1em sans-serif; color: #B8972B; background: rgba(255,255,255,.2); border-radius: 8px; backdrop-filter: blur(1px); overflow: hidden; box-shadow: 1px 1px 2px rgba(0,0,0,.15); z-index: 100; }
#btnplay { width: 30px; height: 30px; border-radius: 50%; }
#btnplay:hover { background: #aaa; color: #ff0000; }
#circle { left: 100px; top: -20px; width: 350px; height: 150px; border-radius: 20%; position: absolute; }
.star { position: absolute; width: 3px; height: 3px; background: #7e6f52; }
@keyframes flash { to { opacity: 0; } }
</style>

<div id="papa">
        <div id="circle"></div>
        <div class="playbox">
                <p id="geci" style="font-size: 1.2em; text-shadow: 1px 1px 1px #222">LRC Loading ... </p>
                <p style="display: flex; align-items: center; gap: 4px; margin-top: 10px;">
                        <input id="btnplay" type="button" value=">" />
                        <input id="slider" type="range" min="0" max="100" value="0" />
                        <span id="per">0%</span>
                </p>
        </div>
</div>
<audio id="aud" src="https://wj.zp68.com/lxx/yunhua/2022/07/13/xddmg.mp3 " autoplay="autoplay" loop="loop"></audio>

<script>

let slip = 0, idx = 0, total = 500, gap = 100;
let add = setInterval(addDot, gap), del;
let num = (min, max) => Math.floor(Math.random() * (max-min+1)) + min;
let lrcAr = [
        ['0.00','羞答答的玫瑰静悄悄的开'],
        ['8.68','歌手: 孟庭苇'],
        ['11.35','羞答答的玫瑰静悄悄的开'],
        ['16.14','慢慢的绽放他留给我的情怀'],
        ['20.96','春天的手呀翻阅他的等待'],
        ['25.46','我在暗暗思量该不该将他轻轻的摘'],
        ['30.58','羞答答的玫瑰静悄悄的开'],
        ['35.29','慢慢的燃烧他不承认的情怀'],
        ['40.22','清风的手呀试探他的等待'],
        ['44.59','我在暗暗犹豫该不该将他轻轻的摘'],
        ['50.78','怎么舍得如此接受你的爱'],
        ['55.86','从来喜欢都会被爱成悲哀'],
        ['60.73','怎么舍得如此揽你入胸怀'],
        ['65.56','当我越是深爱脾气就会越坏'],
        ['70.29','羞答答的玫瑰静悄悄的开'],
        ['74.94','慢慢的同时凋零同时盛开'],
        ['79.80','爱情的手呀拂过他的等待'],
        ['84.94','我在暗暗惆怅竟不曾将他轻轻的摘'],
        ['90.60','LRC编辑:小辣椒'],
        ['108.68','羞答答的玫瑰静悄悄的开'],
        ['113.32','慢慢的绽放他留给我的情怀'],
        ['118.17','春天的手呀翻阅他的等待'],
        ['122.75','我在暗暗思量该不该将他轻轻的摘'],
        ['128.04','羞答答的玫瑰静悄悄的开'],
        ['132.54','慢慢的燃烧他不承认的情怀'],
        ['137.48','清风的手呀试探他的等待'],
        ['141.83','我在暗暗犹豫该不该将他轻轻的摘'],
        ['149.07','怎么舍得如此接受你的爱'],
        ['153.05','从来喜欢都会被爱成悲哀'],
        ['157.85','怎么舍得如此揽你入胸怀'],
        ['162.76','当我越是深爱脾气就会越坏'],
        ['167.50','羞答答的玫瑰静悄悄的开'],
        ['172.21','慢慢的同时凋零同时盛开'],
        ['177.02','爱情的手呀拂过他的等待'],
        ['181.47','我在暗暗惆怅竟不曾将他轻轻的摘'],
        ['187.17','爱情的手呀拂过他的等待'],
        ['191.32','我在暗暗惆怅竟不曾将他轻轻的摘'],
        ['198.59','谢谢欣赏'],
        ['200.94',''],
];

slider.onmousedown = () => aud.pause();
slider.onchange = () => { aud.currentTime = slider.value * aud.duration / 100; aud.play(); }
btnplay.onclick = () => aud.paused ? aud.play() : aud.pause();
aud.addEventListener('playing', () => btnplay.value = '||');
aud.addEventListener('pause', () => btnplay.value = '>');

aud.addEventListener('timeupdate', () => {
        let prog = 100 * aud.currentTime / aud.duration;
        slider.value = prog;
        per.innerText = toMin(aud.currentTime) + ' | ' + toMin(aud.duration);
                for(j=0; j<lrcAr.length; j++){
                if(aud.currentTime >= lrcAr - slip){
                        geci.innerHTML = lrcAr;
                }
        }
});

let toMin = (val) => {
        if(!val) return '0:0';
        val = Math.floor(val);
        return parseInt(val / 60) + ':' +parseFloat(val % 60);
}

function addDot() {
        let ele = document.createElement('span');
        let ww = circle.offsetWidth / 2;
        ele.className = 'star';
        ele.style.animation = 'flash ' + 0.1 * num(10,50) + 's infinite';
        let pos = calcCirclePos({x: ww, y: ww, r: num(0,ww - 2), a: num(0,360)});
        ele.style.left = pos.xx + 'px';
        ele.style.top = pos.yy + 'px';
        circle.appendChild(ele);
        idx ++;
        if(idx >= total){
                clearInterval(add);
                idx = 0;
                del = setInterval(delDot, gap);
        }
}

function delDot() {
        let ele = document.querySelector('.star');
        if(ele) {
                circle.removeChild(ele);
        } else {
                clearInterval(del);
                add = setInterval(addDot,gap);
        }
}

function calcCirclePos({x,y,r,a}) {
        let xx = x + r * Math.cos((a * Math.PI) / 180);
        let yy = y + r * Math.sin((a * Math.PI) / 180);
        return {xx,yy};
}
</script>
<br><br><br><br><br><br><br><br><br><br><br><br>

小辣椒 发表于 2022-7-13 20:13

@马黑黑

黑黑我把小星星改大了一点点,颜色换了和梅花枝干一样颜色了

小辣椒 发表于 2022-7-13 20:15

这个旧图,也是套用所以速度快了,就是歌词我一次出来可能会有几句没有同步

小辣椒 发表于 2022-7-13 20:16

黑黑我想改播放器滚动条颜色,现在和底图差不多,看不清,但没有改好,就发了

醉美水芙蓉 发表于 2022-7-13 20:19

梦油 发表于 2022-7-13 20:20

小辣椒朋友晚上好!你遴选的歌曲真好听。

马黑黑 发表于 2022-7-13 20:22

小辣椒 发表于 2022-7-13 20:13
@马黑黑

黑黑我把小星星改大了一点点,颜色换了和梅花枝干一样颜色了

木雕创意,俺喜欢{:4_199:}

小辣椒 发表于 2022-7-13 20:24

醉美水芙蓉 发表于 2022-7-13 20:19
制作漂亮!欣赏辣椒美女好制作!

谢谢水芙蓉欣赏{:4_171:}

小辣椒 发表于 2022-7-13 20:25

梦油 发表于 2022-7-13 20:20
小辣椒朋友晚上好!你遴选的歌曲真好听。

梦油晚上好,这个主要是要学习黑黑的夜的小星星效果用了这首歌曲

小辣椒 发表于 2022-7-13 20:26

马黑黑 发表于 2022-7-13 20:22
木雕创意,俺喜欢

黑黑晚上好{:4_187:}

一个14年的旧图{:4_173:}

马黑黑 发表于 2022-7-13 20:27

小辣椒 发表于 2022-7-13 20:26
黑黑晚上好

一个14年的旧图

14年的时候俺还不会上网

小辣椒 发表于 2022-7-13 20:29

马黑黑 发表于 2022-7-13 20:27
14年的时候俺还不会上网

黑黑你是神速的,我是老不大,这么多年玩下来也是就这样,没有啥好东东

马黑黑 发表于 2022-7-13 20:29

小辣椒 发表于 2022-7-13 20:29
黑黑你是神速的,我是老不大,这么多年玩下来也是就这样,没有啥好东东

你是神级高手了

小辣椒 发表于 2022-7-13 20:30

马黑黑 发表于 2022-7-13 20:29
你是神级高手了

没有啊,怎么可能{:4_201:}

马黑黑 发表于 2022-7-13 20:31

小辣椒 发表于 2022-7-13 20:30
没有啊,怎么可能

就是的啊

小辣椒 发表于 2022-7-13 20:38

马黑黑 发表于 2022-7-13 20:31
就是的啊

吓我啊

加林森 发表于 2022-7-13 20:39

今晚小辣椒这么早就上来玩了啊。挺好听,制作漂亮。{:4_199:}

马黑黑 发表于 2022-7-13 20:43

小辣椒 发表于 2022-7-13 20:38
吓我啊

什么话?帖子做的辣么美,不是神级高手是啥

小辣椒 发表于 2022-7-13 20:44

加林森 发表于 2022-7-13 20:39
今晚小辣椒这么早就上来玩了啊。挺好听,制作漂亮。

队长晚上好,今天这个是套用黑黑的夜的效果,直接套用就简单多了,就改了小星星大了一点点,改了颜色

梦油 发表于 2022-7-13 20:45

小辣椒 发表于 2022-7-13 20:25
梦油晚上好,这个主要是要学习黑黑的夜的小星星效果用了这首歌曲

珠联璧合、相映成辉。
页: [1] 2 3
查看完整版本: 羞答答的玫瑰静悄悄的开(学习黑黑的夜效果)