无图版
|
风格切换
|
帮助
|
Home首页
|
论坛首页
»
您尚未
登录
注册
|
推荐
|
搜索
|
社区服务
|
订阅本帖更新
社区服务
银行
门派
风格切换
wind
wind5
IECN社区
»
JavaScript/Ajax
»
[原创] lrc歌词同步播放最新效果(JS类封装)
>> 手机开发
|- KJava(J2ME)
|- Wap
|- 3G时代
>> Web开发
|- JavaScript/Ajax
|- J2EE/Oracle
|- ASP/.Net/MSSQL
|- PHP/MySQL
|- XHTML/CSS/Dreamweaver
|- Flash/Flex
>> 自由交流
|- 灌水闲聊
|- 手机/个人电脑
>> 站务管理
|- 站务管理
|- 版主交流
|- 回收站
«
1
2
3
»
Pages: ( 2/3 total )
新 帖
本页主题:
[原创] lrc歌词同步播放最新效果(JS类封装)
打印
|
加为IE收藏
|
复制链接
|
收藏主题
|
上一主题
|
下一主题
^s^
级别:
一代掌门
精华:
1
发帖:
3148
威望:
3167 点
财富:
5882909 K币
贡献值:
1 点
注册时间:2005-05-25
最后登录:2008-11-05
小
中
大
引用
推荐
编辑
只看
复制
果然很强!
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-05 14:29 |
10 楼
263
级别:
入门弟子
精华:
0
发帖:
5
威望:
5 点
财富:
819 K币
贡献值:
0 点
注册时间:2005-05-20
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
海浪兄:麻烦你有空来看看这段代码,可否改进?
海浪兄:麻烦你有空来看看这段代码,可否改进?
海浪兄提供的"<<lrc歌词同步播放最新效果>>偶特别喜欢.
这是我按照海浪兄提供的"<<lrc歌词同步播放最新效果>>改造的可播放本地音乐的"lrc歌词同步播放器".
可是问题出在:点了一首再点一首有时两首歌会同时播放.烦海浪兄有空帮改正此错误. 谢谢!
代码:
<html><head><title> lrc歌词播放 演示 </title><style>body, td { font-family: 宋体; font-size: 9pt; }a:visited{color: White;font-size : 16px;text-decoration : none;}a:hover{color: Red;font-size : 15px;text-decoration : none;}#bkk { border: #9999FF 1px dotted; }#lrcollbox td , #lrcollbox font { font-family: 黑体; font-size: 15pt; }.kong { filter: Glow(color=#0066FF,strength=4) }#lrcoll td { color:#66CC99 }#lrcbox { color:#FFFFFF }#lrcbc { color:#99CCFF }#lrcxx { color:#FFFF00 }#lrcwt1,#lrcwt5 { filter: alpha(opacity=100) }#idDownload {behavior:url(#default#download);}</style><download id="idDownload"><script language="JavaScript">/* ===================================================================== 程序名称:lrc歌词播放(完美版) 程序件者:海浪 发行网站:<a href="http://kongjianzhan.126.com" target="_blank">
http://kongjianzhan.126.com
</a> 作者信箱:
xuhotao@163.com
制作日期:2005年09月12日 说明:本lrc歌词播放程序原是《浩海网络多格式播放器》中的一个组件, 现提取出来加以改进。本程序任何人都可以使用,但无论您转载或 对本程序作任何修改、美化、翻译等工作,请您*必须*保留此段版 权宣告的内容。 ===================================================================== */ // 为了兼容 IE5.0 结果好多正则的语法和处理方式都不能用,所以代码效率不是最高,郁闷。 function lrcClass(tt) //LRC歌词处理 类 { this.gsh="歌手:~1~ 曲名:~2~ 专辑:~3~ 编者:~4~"; this.inr = []; //行 this.oTime = 0; //余补时间 this.hailang; this.dts = -1; //当前行显示的s this.dte = -1; //当前行显示的e this.dlt = -1; //当前行 this.ddh; //当前行数据 this.fjh; this.haohaiplay; this.cnane;//以上几个属性是为了判断是否还在上次显示的时间范围,以减少循环次数 if(/[offset:(-?d+)]/i.test(tt)) //取offset余补时间 this.oTime = RegExp.$1/1000; this.gsh = this.gsh.replace("~1~",(/[ar:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~2~",(/[ti:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~3~",(/[al:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~4~",(/[by:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); lrcxx.innerText = this.gsh; tt = tt.replace(/[:][^$ ]*( |$)/g,"$1"); //去掉注解 tt = tt.replace(/[[^[]:]*]/g,""); tt = tt.replace(/[[^[]]*[^[]d]+[^[]]*:[^[]]*]/g,""); tt = tt.replace(/[[^[]]*:[^[]]*[^[]d.]+[^[]]*]/g,""); tt = tt.replace(/<[^<>]*[^<>d]+[^<>]*:[^<>]*>/g,""); tt = tt.replace(/<[^<>]*:[^<>]*[^<>d.]+[^<>]*>/g,""); //去掉除时间标签的其它标签 while(/[[^[]]+:[^[]]+]/.test(tt)) { tt = tt.replace(/(([[^[]]+:[^[]]+])+[^[ ]*)[^[]*/,""); var zzzt = RegExp.$1; /^(.+])([^]]*)$/.exec(zzzt); var ltxt = RegExp.$2; var eft = RegExp.$1.slice(1,-1).split("]["); for(var ii=0; ii<eft.length; ii++) { var sf = eft[ii].split(":"); var tse = parseInt(sf[0],10) * 60 + parseFloat(sf[1]); var sso = { t:[] , w:[] , n:ltxt } sso.t[0] = tse-this.oTime; this.inr[this.inr.length] = sso; } } this.inr = this.inr.sort( function(a,b){return a.t[0]-b.t[0];} ); for(var ii=0; ii<this.inr.length; ii++) { while(/<[^<>]+:[^<>]+>/.test(this.inr[ii].n)) { this.inr[ii].n = this.inr[ii].n.replace(/<(d+):([d.]+)>/,"%=%"); var tse = parseInt(RegExp.$1,10) * 60 + parseFloat(RegExp.$2); this.inr[ii].t[this.inr[ii].t.length] = tse-this.oTime; } lrcbc.innerHTML = "<font>"+ this.inr[ii].n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/%=%/g,"</font><font>") +" </font>"; var fall = lrcbc.getElementsByTagName("font"); for(var wi=0; wi<fall.length; wi++) this.inr[ii].w[this.inr[ii].w.length] = fall[wi].offsetWidth; this.inr[ii].n = lrcbc.innerText; } this.print(""); lrcwt1.innerText = ""; lrcwt2.innerText = ""; lrcwt3.innerText = ""; lrcwt4.innerText = ""; lrcwt5.innerText = ""; lrcbc.style.width = 0;} lrcClass.prototype.run = function() { try { this.runing(this.haohaiplay.controls.currentPosition, this.haohaiplay.currentMedia.duration); } catch(hh){}}lrcClass.prototype.runing = function(tme, plen) { if(tme<this.dts || tme>=this.dte) { var ii; for(ii=this.inr.length-1; ii>=0 && this.inr[ii].t[0]>tme; ii--){} if(ii<0) return; this.ddh = this.inr[ii].t; this.fjh = this.inr[ii].w; this.dts = this.inr[ii].t[0]; this.dte = (ii<this.inr.length-1)?this.inr[ii+1].t[0]:plen; lrcwt1.innerText = this.retxt(ii-3); lrcwt2.innerText = this.retxt(ii-2); lrcwt3.innerText = this.retxt(ii-1); lrcwt4.innerText = this.retxt(ii+1); lrcwt5.innerText = this.retxt(ii+2); this.print(this.retxt(ii)); if(this.dlt==ii-1) { clearTimeout(this.hailang); this.golrcoll(0); } this.dlt = ii; } var bbw = 0; var ki; for(ki=0; ki<this.ddh.length && this.ddh[ki]<=tme; ki++) bbw += this.fjh[ki]; var kt = ki-1; var sc = ((ki<this.ddh.length)?this.ddh[ki]:this.dte) - this.ddh[kt]; var tc = tme - this.ddh[kt]; bbw -= this.fjh[kt] - tc / sc * this.fjh[kt]; if(bbw>lrcbox.offsetWidth) bbw = lrcbox.offsetWidth; lrcbc.style.width = Math.round(bbw);}lrcClass.prototype.retxt = function(i) { return (i<0 || i>=this.inr.length)?"":this.inr[i].n;}lrcClass.prototype.print = function(txt) { lrcbox.innerText = txt; lrcbc.innerText = txt;}lrcClass.prototype.golrcoll = function(s) { lrcoll.style.top = 25-(s++)*5; lrcwt1.filters.alpha.opacity = 90-s*18; lrcwt5.filters.alpha.opacity = s*18+10; if(s<=5) this.hailang = setTimeout(this.cnane+".golrcoll("+s+")",120);}////////////////////////////////////////////////////////////////////var lrcobj;function play(m) { lrcobj = new lrcClass(m); lrcobj.cnane = "lrcobj"; lrcobj.haohaiplay = mediaPlayerObj; setInterval("lrcobj.run();",100);}function MediaLrc(url) {var lrc=url.split(".");var lrcUrl=lrc[0]+".lrc";var ss = '';ss+='<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="mediaPlayerObj" width="500" height="110">';ss+='<param name="url" value="'+url+'">';ss+='<param name="rate" value="1">';ss+='<param name="balance" value="0">';ss+='<param name="currentPosition" value="0">';ss+='<param name="playCount" value="1">';ss+='<param name="autoStart" value="-1">';ss+='<param name="volume" value="100">';ss+='<param name="currentMarker" value="0">';ss+='<param name="invokeURLs" value="-1">';ss+='<param name="stretchToFit" value="-1">';ss+='<param name="windowlessVideo" value="0">';ss+='<param name="enabled" value="-1">';ss+='<param name="enableContextMenu" value="0">';ss+='<param name="fullScreen" value="0">';ss+='<param name="enableErrorDialogs" value="0">';ss+='</object>';mdp.innerHTML = ss; try { idDownload.startDownload(lrcUrl,play); } catch(hh){ alert("无法读取非本域歌词");}}</script></head><body onload="MediaLrc(url='http://play.163vv.com/2005/9/10/163vv_4348/1.wma')" bgColor="#0066cc"><center><table border="0" width="500" Bgcolor=#000000><tr><td align="center"><input name="textfield2" type="file" size="7" onChange="MediaLrc(this.value)" style="BACKGROUND-COLOR: #ffcc33; font-size: 9pt; COLOR: blue"><br><select name=Sel onChange="MediaLrc(this.value)" size=28 style="BACKGROUND-COLOR: #ffcc33; font-size: 9pt; COLOR: blue"><option value="value">::::::::请选择歌曲::::::::</option><option value="http://play.163vv.com/2005/9/10/163vv_4348/1.wma">你是我的玫瑰花</option><option value="http://play.163vv.com/2005/9/10/163vv_4348/1.wma">你是我的玫瑰花</option></select></td><td><table border="0" width="500" Bgcolor=#000000><tr><td height="80" id="lrcxx"></td></tr><tr><td><div id="lrcollbox" style="overflow:hidden; height:210; width:100%;"><table border="0" cellspacing="0" cellpadding="0" width="100%" id="lrcoll" style="position:relative; top: 30px;"> <tr><td nowrap height="30" align="center" id="lrcwt1"></td></tr> <tr><td nowrap height="30" align="center" id="lrcwt2"></td></tr> <tr><td nowrap height="30" align="center" id="lrcwt3">本首歌暂未提供歌词</td></tr> <tr><td nowrap height="30" align="center" class="kong"><table border="0" cellspacing="0" cellpadding="0"> <tr><td nowrap height="30"><span id="lrcbox" style="width:0;"></span></td></tr> <tr style="position:relative; top: -30px; z-index:6;"><td nowrap height="30"><span id="lrcbc" style="overflow:hidden; width:0;"></span></td> </tr></table></td></tr> <tr style="position:relative; top: -30px;"><td nowrap height="30" align="center" id="lrcwt4"></td></tr> <tr style="position:relative; top: -30px;"><td nowrap height="30" align="center" id="lrcwt5"></td></tr></table></div></td></tr><tr><td><table border="0"><tr><td id="mdp" width="100%" height="100%"></td></tr></table></td></tr></table> </td></tr></table></center></body></html>
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-05 22:10 |
11 楼
海浪
没钱了-_-
级别:
总版主
精华:
7
发帖:
16051
威望:
27638 点
财富:
14196 K币
贡献值:
4 点
注册时间:2003-03-21
最后登录:2008-11-24
小
中
大
引用
推荐
编辑
只看
复制
代码:
<html><head><title> lrc歌词播放 演示 </title><style>body, td { font-family: 宋体; font-size: 9pt; }a:visited{color: White;font-size : 16px;text-decoration : none;}a:hover{color: Red;font-size : 15px;text-decoration : none;}#bkk { border: #9999FF 1px dotted; }#lrcollbox td , #lrcollbox font { font-family: 黑体; font-size: 15pt; }.kong { filter: Glow(color=#0066FF,strength=4) }#lrcoll td { color:#66CC99 }#lrcbox { color:#FFFFFF }#lrcbc { color:#99CCFF }#lrcxx { color:#FFFF00 }#lrcwt1,#lrcwt5 { filter: alpha(opacity=100) }#idDownload {behavior:url(#default#download);}</style><download id="idDownload"><script language="JavaScript">/* ===================================================================== 程序名称:lrc歌词播放(完美版) 程序件者:海浪 发行网站:<a href="http://kongjianzhan.126.com" target="_blank"><a href="http://kongjianzhan.126.com" target="_blank">
http://kongjianzhan.126.com
</a></a> 作者信箱:
xuhotao@163.com
制作日期:2005年09月12日 说明:本lrc歌词播放程序原是《浩海网络多格式播放器》中的一个组件, 现提取出来加以改进。本程序任何人都可以使用,但无论您转载或 对本程序作任何修改、美化、翻译等工作,请您*必须*保留此段版 权宣告的内容。 ===================================================================== */ // 为了兼容 IE5.0 结果好多正则的语法和处理方式都不能用,所以代码效率不是最高,郁闷。 function lrcClass(tt) //LRC歌词处理 类 { this.gsh="歌手:~1~ 曲名:~2~ 专辑:~3~ 编者:~4~"; this.inr = []; //行 this.oTime = 0; //余补时间 this.hailang; this.dts = -1; //当前行显示的s this.dte = -1; //当前行显示的e this.dlt = -1; //当前行 this.ddh; //当前行数据 this.fjh; this.haohaiplay; this.cnane;//以上几个属性是为了判断是否还在上次显示的时间范围,以减少循环次数 if(/[offset:(-?d+)]/i.test(tt)) //取offset余补时间 this.oTime = RegExp.$1/1000; this.gsh = this.gsh.replace("~1~",(/[ar:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~2~",(/[ti:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~3~",(/[al:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); this.gsh = this.gsh.replace("~4~",(/[by:([^[]:]+)]/i.test(tt))?RegExp.$1:"----"); lrcxx.innerText = this.gsh; tt = tt.replace(/[:][^$ ]*( |$)/g,"$1"); //去掉注解 tt = tt.replace(/[[^[]:]*]/g,""); tt = tt.replace(/[[^[]]*[^[]d]+[^[]]*:[^[]]*]/g,""); tt = tt.replace(/[[^[]]*:[^[]]*[^[]d.]+[^[]]*]/g,""); tt = tt.replace(/<[^<>]*[^<>d]+[^<>]*:[^<>]*>/g,""); tt = tt.replace(/<[^<>]*:[^<>]*[^<>d.]+[^<>]*>/g,""); //去掉除时间标签的其它标签 while(/[[^[]]+:[^[]]+]/.test(tt)) { tt = tt.replace(/(([[^[]]+:[^[]]+])+[^[ ]*)[^[]*/,""); var zzzt = RegExp.$1; /^(.+])([^]]*)$/.exec(zzzt); var ltxt = RegExp.$2; var eft = RegExp.$1.slice(1,-1).split("]["); for(var ii=0; ii<eft.length; ii++) { var sf = eft[ii].split(":"); var tse = parseInt(sf[0],10) * 60 + parseFloat(sf[1]); var sso = { t:[] , w:[] , n:ltxt } sso.t[0] = tse-this.oTime; this.inr[this.inr.length] = sso; } } this.inr = this.inr.sort( function(a,b){return a.t[0]-b.t[0];} ); for(var ii=0; ii<this.inr.length; ii++) { while(/<[^<>]+:[^<>]+>/.test(this.inr[ii].n)) { this.inr[ii].n = this.inr[ii].n.replace(/<(d+):([d.]+)>/,"%=%"); var tse = parseInt(RegExp.$1,10) * 60 + parseFloat(RegExp.$2); this.inr[ii].t[this.inr[ii].t.length] = tse-this.oTime; } lrcbc.innerHTML = "<font>"+ this.inr[ii].n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/%=%/g,"</font><font>") +" </font>"; var fall = lrcbc.getElementsByTagName("font"); for(var wi=0; wi<fall.length; wi++) this.inr[ii].w[this.inr[ii].w.length] = fall[wi].offsetWidth; this.inr[ii].n = lrcbc.innerText; } this.print(""); lrcwt1.innerText = ""; lrcwt2.innerText = ""; lrcwt3.innerText = ""; lrcwt4.innerText = ""; lrcwt5.innerText = ""; lrcbc.style.width = 0;} lrcClass.prototype.run = function() { try { this.runing(this.haohaiplay.controls.currentPosition, this.haohaiplay.currentMedia.duration); } catch(hh){}}lrcClass.prototype.runing = function(tme, plen) { if(tme<this.dts || tme>=this.dte) { var ii; for(ii=this.inr.length-1; ii>=0 && this.inr[ii].t[0]>tme; ii--){} if(ii<0) return; this.ddh = this.inr[ii].t; this.fjh = this.inr[ii].w; this.dts = this.inr[ii].t[0]; this.dte = (ii<this.inr.length-1)?this.inr[ii+1].t[0]:plen; lrcwt1.innerText = this.retxt(ii-3); lrcwt2.innerText = this.retxt(ii-2); lrcwt3.innerText = this.retxt(ii-1); lrcwt4.innerText = this.retxt(ii+1); lrcwt5.innerText = this.retxt(ii+2); this.print(this.retxt(ii)); if(this.dlt==ii-1) { clearTimeout(this.hailang); this.golrcoll(0); } this.dlt = ii; } var bbw = 0; var ki; for(ki=0; ki<this.ddh.length && this.ddh[ki]<=tme; ki++) bbw += this.fjh[ki]; var kt = ki-1; var sc = ((ki<this.ddh.length)?this.ddh[ki]:this.dte) - this.ddh[kt]; var tc = tme - this.ddh[kt]; bbw -= this.fjh[kt] - tc / sc * this.fjh[kt]; if(bbw>lrcbox.offsetWidth) bbw = lrcbox.offsetWidth; lrcbc.style.width = Math.round(bbw);}lrcClass.prototype.retxt = function(i) { return (i<0 || i>=this.inr.length)?"":this.inr[i].n;}lrcClass.prototype.print = function(txt) { lrcbox.innerText = txt; lrcbc.innerText = txt;}lrcClass.prototype.golrcoll = function(s) { lrcwt1.filters.alpha.opacity = 90-s*18; lrcwt5.filters.alpha.opacity = s*18+10; lrcoll.style.top = 25-(s++)*5; if(s<=5) this.hailang = setTimeout(this.cnane+".golrcoll("+s+")",120);}////////////////////////////////////////////////////////////////////var lrcobj;var olt;function play(m) { clearInterval(olt); lrcobj = new lrcClass(m); lrcobj.cnane = "lrcobj"; lrcobj.haohaiplay = mediaPlayerObj; olt = setInterval("lrcobj.run();",100);}function MediaLrc(url) {var lrcUrl=url.replace(/.[a-zd]+$/i,".lrc");mediaPlayerObj.url = url;try { idDownload.startDownload(lrcUrl,play); } catch(hh){ alert("无法读取非本域歌词");}}</script></head><body onload="MediaLrc(url='http://play.163vv.com/2005/9/10/163vv_4348/1.wma')" bgColor="#0066cc"><center><table border="0" width="500" Bgcolor=#000000><tr><td align="center"><input name="textfield2" type="file" size="7" onChange="MediaLrc(this.value)" style="BACKGROUND-COLOR: #ffcc33; font-size: 9pt; COLOR: blue"><br><select name=Sel onChange="MediaLrc(this.value)" size=28 style="BACKGROUND-COLOR: #ffcc33; font-size: 9pt; COLOR: blue"><option value="value">::::::::请选择歌曲::::::::</option><option value="http://play.163vv.com/2005/9/10/163vv_4348/1.wma">你是我的玫瑰花</option><option value="http://play.163vv.com/2005/9/10/163vv_4348/1.wma">你是我的玫瑰花</option></select></td><td><table border="0" width="500" Bgcolor=#000000><tr><td height="80" id="lrcxx"></td></tr><tr><td><div id="lrcollbox" style="overflow:hidden; height:210; width:100%;"><table border="0" cellspacing="0" cellpadding="0" width="100%" id="lrcoll" style="position:relative; top: 30px;"> <tr><td nowrap height="30" align="center" id="lrcwt1"></td></tr> <tr><td nowrap height="30" align="center" id="lrcwt2"></td></tr> <tr><td nowrap height="30" align="center" id="lrcwt3">本首歌暂未提供歌词</td></tr> <tr><td nowrap height="30" align="center" class="kong"><table border="0" cellspacing="0" cellpadding="0"> <tr><td nowrap height="30"><span id="lrcbox" style="width:0;"></span></td></tr> <tr style="position:relative; top: -30px; z-index:6;"><td nowrap height="30"><span id="lrcbc" style="overflow:hidden; width:0;"></span></td> </tr></table></td></tr> <tr style="position:relative; top: -30px;"><td nowrap height="30" align="center" id="lrcwt4"></td></tr> <tr style="position:relative; top: -30px;"><td nowrap height="30" align="center" id="lrcwt5"></td></tr></table></div></td></tr><tr><td><table border="0"><tr><td id="mdp" width="100%" height="100%"><object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="mediaPlayerObj" width="500" height="110"><param name="url" value=""><param name="rate" value="1"><param name="balance" value="0"><param name="currentPosition" value="0"><param name="playCount" value="1"><param name="autoStart" value="-1"><param name="volume" value="100"><param name="currentMarker" value="0"><param name="invokeURLs" value="-1"><param name="stretchToFit" value="-1"><param name="windowlessVideo" value="0"><param name="enabled" value="-1"><param name="enableContextMenu" value="0"><param name="fullScreen" value="0"><param name="enableErrorDialogs" value="0"></object></td></tr></table></td></tr></table> </td></tr></table></center></body></html>
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-05 23:25 |
12 楼
263
级别:
入门弟子
精华:
0
发帖:
5
威望:
5 点
财富:
819 K币
贡献值:
0 点
注册时间:2005-05-20
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
谢谢你!海浪兄。
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-06 10:50 |
13 楼
hymen
级别:
入门弟子
精华:
0
发帖:
7
威望:
7 点
财富:
821 K币
贡献值:
0 点
注册时间:2005-10-02
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
之所以要用旧版,原因有二:
1,新版播放器状态栏字体太小,不好看;而旧版播放器状态栏字体正好,看着舒服。如图:
2,我想把歌词同步代码整合到谱乐播放器rmp中,而rmp中用的是旧版播放器。
所以,恳请海帮忙修改一下,多谢!
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-09 21:28 |
14 楼
hymen
级别:
入门弟子
精华:
0
发帖:
7
威望:
7 点
财富:
821 K币
贡献值:
0 点
注册时间:2005-10-02
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
附上谱乐rmp播放器
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-09 21:30 |
15 楼
hymen
级别:
入门弟子
精华:
0
发帖:
7
威望:
7 点
财富:
821 K币
贡献值:
0 点
注册时间:2005-10-02
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
老大不在吗?小弟急盼解答!
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-12 11:49 |
16 楼
zryou
级别:
武林新秀
精华:
0
发帖:
51
威望:
57 点
财富:
871 K币
贡献值:
0 点
注册时间:2005-09-28
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
好东西
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2005-10-12 15:35 |
17 楼
hymen
级别:
入门弟子
精华:
0
发帖:
7
威望:
7 点
财富:
821 K币
贡献值:
0 点
注册时间:2005-10-02
最后登录:1970-01-01
小
中
大
引用
推荐
编辑
只看
复制
海浪的lrc歌词同步我非常喜欢
不过发现播放完一次后就停止了,不能循环播放
请老大指点一下,如何才能实现循环播放?
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2006-01-04 10:31 |
18 楼
海浪
没钱了-_-
级别:
总版主
精华:
7
发帖:
16051
威望:
27638 点
财富:
14196 K币
贡献值:
4 点
注册时间:2003-03-21
最后登录:2008-11-24
小
中
大
引用
推荐
编辑
只看
复制
把播放次数设大些
<param name="playCount" value="999">
系统提示:这是一个从旧版导入的帖子,如有问题请参照原帖(原帖地址见顶楼)。
顶端
Posted: 2006-01-04 14:00 |
19 楼
«
1
2
3
»
Pages: ( 2/3 total )
帖子浏览记录
版块浏览记录
快速跳至
>> 手机开发
|- KJava(J2ME)
|- Wap
|- 3G时代
>> Web开发
|- JavaScript/Ajax
|- J2EE/Oracle
|- ASP/.Net/MSSQL
|- PHP/MySQL
|- XHTML/CSS/Dreamweaver
|- Flash/Flex
>> 自由交流
|- 灌水闲聊
|- 手机/个人电脑
>> 站务管理
|- 站务管理
|- 版主交流
|- 回收站
IECN社区
»
JavaScript/Ajax
Time now is:12-04 07:50, Gzip disabled
京ICP备06069722号
Powered by
PHPWind
v6.3.2
Certificate
Code © 2003-08
PHPWind.com
Corporation