陕北民歌 - 黄河船夫曲
<style>#tz { margin: 30px 0 30px calc(50% - 593px); width: 1024px; height: 576px; background: url('https://picasa.eu.org/i/2026/08/01/3iwbtt.jpg') no-repeat center/cover; box-shadow: 3px 3px 6px gray; z-index: 1; position: relative; }
#tz::before { content: attr(data-lrc); position: absolute; top: 455px; width: 100%; height: 60px; text-align: center; font: normal 32px/60px sans-serif; color: transparent; text-shadow: 2px 2px 2px rgba(0,0,0,.8); background: repeating-linear-gradient(to right, gold, lightgreen, snow, lightgreen, orange) 50%/200px 60px; -webkit-background-clip: text; }
#player { left: 30px; top: 30px; width: 160px; height: 160px; filter: drop-shadow(0 0 50px white); cursor: pointer; transition: .5s; position: absolute; display: grid; place-items: center; animation: rot 8s linear infinite var(--state); }
#player:hover { width: 300px; }
c-c { position: absolute; width: 85%; height: 30px; border: 12px double plum; border-radius: 50%; opacity: .75; }
@keyframes rot { to { transform: rotate(1turn); } }
</style>
<div id="tz" data-lrc="黄河船夫曲">
<audio id="aud" src="https://up.mediy.cn/08_0d67c1477941f9e1317bf69c5334be96.mp3" autoplay loop></audio>
<div id="player"></div>
</div>
<script>
var curkey = 0, lrcAr = [], total = 8;
Array.from({length: total}).forEach((c,k) => {
c = document.createElement('c-c');
c.style.cssText += `
transform: rotate(${360 / total * k}deg);
border-color: #${Math.random().toString(16).substring(2,8)};
`;
player.appendChild(c);
});
var getAr = (text) => {
var ar = text.trim().split('\n');
ar.sort();
var reg = /\[(\d+)[.:](\d+)[.:](\d+)\](.*)/;
ar.forEach(item => {
let result = item.match(reg);
let tmsg = parseInt(result) * 60 + parseInt(result) + parseInt(result) / 1000;
lrcAr.push(.trim()]);
});
};
var mState = () => {
tz.style.setProperty('--state', ['running','paused'][+aud.paused]);
player.title = ['暂停','播放'][+aud.paused];
};
aud.onseeked = () => curkey = 0;
aud.onplaying = aud.onpause = () => mState();
aud.ontimeupdate = () => {
if(curkey > lrcAr.length - 1) return;
if(aud.currentTime >= lrcAr) {
tz.dataset.lrc = lrcAr;
curkey ++;
}
};
player.onclick = () => aud.paused ? aud.play() : aud.pause();
var lrc = `陕北民歌 - 黄河船夫曲
演唱:冯建雪
1983年录音
磁带音频采集
你曉得天下黃河幾十幾道灣來
幾十幾道灣上幾十幾条船哪
幾十幾条船上幾十幾根桿哪
幾十幾個那艄公呀哈來把船來搬
我曉得天下黃河九十九道灣來
九十九道灣上九十九条船哪
九十九条船上九十九根桿哪
九十九個艄公呀哈來把船來搬
九十九個艄公呀哈來把船來搬
呀哈來把船來搬`;
getAr(lrc);
</script>
问好高老师,谢谢带来精彩的歌曲分享。{:4_199:} 这段水域看着就那么惊险,船上的艄公们都在全神贯注中。很令人震撼的制作。
歌曲也很有特色,这样的陕北民歌道出了艄公的不易{:4_187:} 在高老师的帖子里感受壮烈的黄河精神。欣赏高老师好帖{:4_199:}
页:
[1]