加林森 发表于 2022-3-18 12:28
就是就是。我很感谢她的。
咱坛儿上好人很多的{:4_173:}
本帖最后由 加林森 于 2022-5-29 12:26 编辑 <br /><br />樵歌 发表于 2022-3-18 19:41
咱坛儿上好人很多的
是的是的
<style>
.outer {
left: -214px;
width: 1024px;
height: 640px;
background: #ccc url('https://pic.imgdb.cn/item/6292f54d0947543129da8293.jpg') no-repeat;
cursor: pointer;
position: relative;
}
.wrap {
left: 10px; top: calc(100% - 60px);
width: 70px;
height: 60px;
position: relative;
}
.sskey {
width: 6px;
height: 0px;
background-color: rgba(255,0,0,.6);
display: inline-block;
position: relative;
}
</style>
<div class="outer">
<div class="wrap"></div>
<audio id="aud" src="https://www.joy127.com/url/90583.mp3" autoplay="autoplay" loop="loop"></audio>
</div>
<script>
let wrap = document.querySelector('.wrap'), aud = document.querySelector('#aud');
let getnum = (min, max) => Math.floor(Math.random() * (max-min+1)) + min;
Array.from({length: 10}).forEach((ele) => {
ele = document.createElement('span');
ele.className = 'sskey';
ele.style.backgroundColor = `rgba(${getnum(0,255)},${getnum(0,255)},${getnum(0,255)},.6)`;
wrap.appendChild(ele);
});
let sskey = document.querySelectorAll('.sskey');
wrap.onclick = () => aud.paused ? aud.play() : aud.pause();
aud.addEventListener('timeupdate', () => {
Array.from(sskey).forEach((ele) => {
ele.style.height = getnum(30, 60) + 'px';
});
});
</script>