大学本科毕业设计
var lytime=new Array();//存放时间 var delay=10; var line=0; var scrollh=0;
function getLy()//取得歌词 {
var ly=\个人.[00:10]制作:小黑.[00:20]歌手:游鸿明.[02:02][00:24]没想到是你.[00:29]看着,想着,说着失去.[02:12][00:35]想结束关系,又觉得可惜.[02:20][00:44]你红着双眼,试着,做着,想着改变. [02:30][00:54]但激情沉淀,结局更明显.[02:41][01:04]我看过温柔凋萎.[02:46][01:09]也听过诺言. [02:48][01:11]似玻璃破碎.[02:50]][01:14]我看过情人憔悴.[02:56][01:19]就好像刺猬为分离流泪. [03:00][01:23]伤心人负心
人.[03:03][01:26]天下人痴情人.[03:05][01:28]只要是被伤心的人喝一杯. [01:33]自已人爱别人.[01:36]什么人狠心人.[01:38]不要再等,喝醉的灵魂.[03:46][01:45]music……. [02:06]谈著想著说著失去.[03:10]自已人爱别人.[03:12]什么人狠心人.[03:15]不要再等.[03:18]喝醉的灵魂. [03:56][03:23]多情人无心人.[03:59][03:25]无情人多伤人.[04:01][03:28]只要是被伤心的人喝一杯. [04:06][03:32]有心人无缘人.[04:08][03:34]有缘人断肠人.[04:11][03:37]何必再问新人换旧人. [04:20]music again…….\ return ly; }
function show(t)//显示歌词 {
var div1=document.getElementById(\);//取得层
16
大学本科毕业设计
document.getElementById(\).innerHTML=\;//每次调用清空以前的一次 if(t for(var k=0;k if(lytime[k]<=t&&t scrollh=k*25;//让当前的滚动条的顶部改变一行的高度 div1.innerHTML+=\ style=font-weight:bold>\+lytext[k]+\; } else if(t else//加上数组的最后一个 { for(var j=0;j style=font-weight:bold>\+lytext[lytext.length-1]+\; } 17 大学本科毕业设计 } function scrollBar()//设置滚动条的滚动 { if(document.getElementById(\).scrollTop<=scrollh) document.getElementById(\).scrollTop+=1; if(document.getElementById(\).scrollTop>=scrollh+50) document.getElementById(\).scrollTop-=1; window.setTimeout(\,delay); } function getReady()//在显示歌词前做好准备工作 { var ly=getLy();//得到歌词 //alert(ly); var arrly=ly.split(\);//转化成数组 for(var i=0;i /*for(var j=0;j document.getElementById(\ }*/ scrollBar(); 18 大学本科毕业设计 } function sToArray(str)//解析如“[02:02][00:24]没想到是你”的字符串前放入数组 { var left=0;//\的个数 var leftAr=new Array(); for(var k=0;k if(str.charAt(k)==\) { leftAr[left]=k; left++; } } if(left!=0) { for(var i=0;i lytext[tflag]=str.substring(str.lastIndexOf(\)+1);//放歌词 lytime[tflag]=conSeconds(str.substring(leftAr[i]+1,leftAr[i]+6));//放时间 tflag++; } } 19 大学本科毕业设计 //alert(str.substring(leftAr[0]+1,leftAr[0]+6)); } function sortAr()//按时间重新排序时间和歌词的数组 { var temp=null; var temp1=null; for(var k=0;k for(var j=0;j if(lytime[j]>lytime[j+1]) { temp=lytime[j]; temp1=lytext[j]; lytime[j]=lytime[j+1]; lytext[j]=lytext[j+1]; lytime[j+1]=temp; lytext[j+1]=temp1; } } } } 20