原生JS的网页手机音乐播放器 歌词同步播放

本文介绍了如何使用原生JavaScript来创建一个网页手机音乐播放器,并实现歌词与音乐播放的同步。首先获取歌词文本,然后通过分割处理歌词时间,将歌词转换为HTML元素并插入页面。通过监听音乐的`timeupdate`事件,实时更新当前播放时间对应的歌词样式,从而达到歌词同步的效果。最后,利用CSS调整滚动效果,使歌词随着播放进度上下滚动。
摘要由CSDN通过智能技术生成
整了一下  之前写了好几次每一次都丢三落四的 今天花了半天理了下思路 整理了下头绪


        //获取歌词文本
            var txt = document.getElementById("lrc");
            var lrc = txt.value;//获取文本域里的值
            /*console.log(lrc);*/
            var lrcArr = lrc.split("[");//去除[
            /*console.log(lrcArr);*/
            var html = "";//定义一个空变量保存文本
            for(var i=0 ; i<lrcArr.length ; i++)
            {
                var arr = lrcArr[i].split("]");
                /*console.log(arr[1]);*/
                var allTime = arr[0].split(".");
                var time = allTime[0].split(":");
                //获取分钟 秒钟 把时间换算成秒钟
                var timer = time[0]*60 + time[1]*1;
                var text = arr[1];
                if(text)
                {
                    html += "<p id="+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值