新萤火虫论坛

 找回密码
 注册
查看: 1366|回复: 4

[单曲] [5.10]<烟圈>歌词同步

[复制链接]
发表于 2008-5-10 06:10:15 | 显示全部楼层 |阅读模式
[ 本帖最后由 啵少爷 于 2008-5-10 06:46 编辑 ]







评分

1

查看全部评分

发表于 2008-5-10 07:37:38 | 显示全部楼层
今天心情这么好~跑来发原创?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-10 10:28:11 | 显示全部楼层
发着玩!!!
回复 支持 反对

使用道具 举报

发表于 2008-5-10 14:37:23 | 显示全部楼层
很不错嘛
回复 支持 反对

使用道具 举报

发表于 2008-5-10 16:45:13 | 显示全部楼层

TXT文件在YH365的个人空间里可以上传的~

  1. <style>
  2. v\:*{behavior:url(#default#VML)}
  3. v\:textpath{font-family:楷体_gb2312;font-size:26px;v-text-align:left}
  4. </style>
  5. <xmp id=xLyric style=display:none>
  6. [00:03.00]烟圈
  7. [00:11.00]演唱:周杰伦
  8. [02:08.00][00:27.00]我不是呼之则来
  9. [02:11.00][00:31.00]脑袋又没有撞坏
  10. [02:15.00][00:34.00]你不用装模作样子 一口一口吞吐烟圈
  11. [02:21.00][00:41.00]怎样算才最划算
  12. [02:25.00][00:45.00]一人一巴掌拉倒
  13. [02:29.00][00:48.00]何必要吞吞吐吐 一串一串接着一串
  14. [02:35.00][00:55.00]说什么你不知道 一句话是你不好
  15. [02:42.00][01:02.00]最好笑最后 变成是我不好
  16. [02:48.00][01:07.00]you doesn't make sense
  17. [02:48.00][01:10.00]是不是有点无聊
  18. [02:53.00][01:12.00]好象我塞给你要你无可奈何被逼要逃
  19. [03:34.00][03:06.00][01:24.00]我终于看穿了爱情它不就象点根烟
  20. [03:37.00][03:10.00][01:29.00]随手放在嘴边(it doesn't really matter)
  21. [03:40.00][03:13.00][01:32.00]层层叠叠的烟圈弥漫眼前(弥漫在眼前)
  22. [03:44.00][03:16.00][01:36.00]最多熏红了眼
  23. [03:47.00][03:19.00][01:39.00]早一点看穿了爱情它不就像抽根烟
  24. [03:51.00][03:23.00][01:43.00]用来解闷消遣(so let's just fall in love)
  25. [03:54.00][03:26.00][01:46.00]大不了烫到了指尖
  26. [03:56.00][03:28.00][01:48.00]随手甩路边管它誓不誓言
  27. [03:57.10]歌词编辑_啵少爷
  28. </xmp>
  29. <script>
  30. window.onerror=function(){return false}
  31. start()
  32. function start(){
  33. browser_ini()
  34. timer_ini()
  35. emv_ini()
  36. lrc.setData(oo("xLyric").innerHTML)
  37. lrc.write("歌曲载入中,请耐心等待...","l")
  38. emv.play("http://mall.fjnp.net/CustomVedio/200611141438313.mp3?/Bw7wEPcNXGphX1hmZQcDANcy.mp3")
  39. }
  40. function emv_ini(){
  41. var l
  42. window.emv={}
  43. lrc_ini()
  44. l="<div id=bxEmv style=position:absolute;left:100;top:200;width:600;height:460>"
  45. l+="<div style=position:absolute;left:0;top:0;width:600;height:460;></div>"
  46. l+="<div id=bxEmvScreen style=position:absolute;overflow:hidden;left:19;top:26;width:560;height:360;>"
  47. l+="</div>"
  48. l+="</div>"
  49. l+="<object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 id=mplayer width=250 height=200 style=display:none></object>"
  50. insHtm(document.body,l)
  51. emv.play=function(url){oo("mplayer").FileName=url;oo("mplayer").Play()}
  52. emv.time=function(){
  53. var mPos=mplayer.CurrentPosition,n=lrc.i
  54. var n1,o,len,w,per,n0,n1
  55. n1=n<lrc.arr.length-1?lrc.arr[n+1].slice(0,"|")*1:9999
  56. if(n1<mPos){
  57. lrc.i++
  58. n++
  59. if(n==0)
  60. lrc.write(lrc.arr[n].slice("|"),"l")
  61. if(n<lrc.arr.length-1)
  62. lrc.write(lrc.arr[n+1].slice("|"),n%2==1?"l":"r")
  63. }
  64. if(n>=0){
  65. n0=lrc.arr[n].slice(0,"|")
  66. n1=lrc.arr.length>n+1?lrc.arr[n+1].slice(0,"|"):4
  67. o=oo("bxCaption_"+(n%2==0?"l":"r")+"_cover")
  68. len=o.time!=""?o.time*1:n1-n0
  69. per=(mPos-n0)/len
  70. for(i=0.001;i<1;i+=0.001){
  71. per1=lrc.getRealPos(o,i)
  72. if(per1>=per)
  73. break
  74. }
  75. o.style.width=o.width*i
  76. }
  77. }
  78. timer.add("emv.time()")
  79. }
  80. function lrc_ini(){
  81. window.lrc={}
  82. lrc.wordPer=function(str,pos){
  83. return str.slice(0,pos).replace(/[^\x00-\xff]/g," ").length/str.replace(/[^\x00-\xff]/g," ").length
  84. }
  85. lrc.setData=function(str){
  86. var l,a,i,ad,n,j
  87. str=str.replace(/\|/g,"").replace(/\r\n/g,"\n")
  88. str=str.replace(/\[(\d\d)\:(\d\d)\.(\d\d)\]/g,function($0,$1,$2,$3){return ($1*60+$2*1+$3/100)+"|"})
  89. a=str.split("\n")
  90. lrc.arr=new Array()
  91. for(i=0;i<a.length;i++){
  92. ad=a[i].split("|")
  93. for(j=1;j<ad.length;j++){
  94. lrc.arr.add(ad[j-1]+"|"+ad[ad.length-1])
  95. }
  96. }
  97. lrc.i=-1
  98. sortIndex=0
  99. sortDir=1
  100. lrc.arr.sort(sortFoo)
  101. }
  102. lrc.getRealPos=function(obj,pos){
  103. var a=obj.path,zoom=obj.zoom,pos1=pos*zoom
  104. var a,i,ad
  105. for(i=0;i<a.length;i++){
  106. ad=a[i]
  107. if(pos<=ad[0])
  108. continue
  109. if(pos>ad[0]&&pos<=ad[1])
  110. pos1+=(zoom*ad[2]-zoom)*(pos-ad[0])
  111. else{
  112. pos1+=(zoom*ad[2]-zoom)*(ad[1]-ad[0])
  113. }
  114. }
  115. return pos1
  116. }
  117. lrc.write=function(str,pos){
  118. var word=str,style=""
  119. var x,y,l,w,w1,o,a,i,ad
  120. if(/^\<.+\>/.test(str)){
  121. word=str.slice(">")
  122. style=str.slice(1).slice(0,">")
  123. }
  124. w=word.replace(/[^\x00-\xff]/g," ").length*13+2
  125. if(pos=="l"){
  126. x=40
  127. y=285
  128. }
  129. else{
  130. x=520-w
  131. y=315
  132. }
  133. l="<div id=bxCaption_"+pos+" style='position:absolute;left:"+x+";top:"+y+";width:"+w+";height:32;overflow:hidden'>"
  134. l+="<v:curve to=800,1 strokecolor=black strokeweight=3 style=position:absolute;top:14>"
  135. l+="<v:path textpathok=t /><v:textpath on=t string='"+word+"' /></v:curve>"
  136. l+="<v:curve to=800,1 strokecolor=white fillcolor=white strokeweight=1 style=position:absolute;top:14>"
  137. l+="<v:path textpathok=t /><v:textpath on=t string='"+word+"' /></v:curve>"
  138. l+="</div>"
  139. l+="<div id=bxCaption_"+pos+"_cover width="+w+" style=position:absolute;left:"+x+";top:"+y+";width:0;height:32;overflow:hidden>"
  140. l+="<v:curve to=800,1 strokecolor=white strokeweight=3 style=position:absolute;top:14>"
  141. l+="<v:path textpathok=t /><v:textpath on=t string='"+word+"' /></v:curve>"
  142. l+="<v:curve to=800,1 strokecolor=blue fillcolor=blue strokeweight=1 style=position:absolute;top:14>"
  143. l+="<v:path textpathok=t /><v:textpath on=t string='"+word+"' /></v:curve>"
  144. l+="</div>"
  145. odel("bxCaption_"+pos)
  146. odel("bxCaption_"+pos+"_cover")
  147. insHtm("bxEmvScreen",l)
  148. o=oo("bxCaption_"+pos+"_cover")
  149. o.time=style.get("time")
  150. o.path=new Array()
  151. len1=1
  152. a=style.split(";")
  153. for(i=0;i<a.length;i++){
  154. if(!/(\d+):(\d+)/.test(a[i]))
  155. continue
  156. if(/(\d+)-(\d+):(\d+)/.test(a[i])){
  157. ad=/(\d+)-(\d+):(\d+)/.exec(a[i])
  158. ad[0]=lrc.wordPer(word,ad[1]-1)
  159. ad[1]=lrc.wordPer(word,ad[2]*1)
  160. ad[2]=ad[3]
  161. }
  162. else{
  163. ad=/(\d+):(.+)/.exec(a[i])
  164. ad[0]=lrc.wordPer(word,ad[1]-1)
  165. ad[1]=lrc.wordPer(word,ad[1]*1)
  166. }
  167. len1+=(ad[1]-ad[0])*(ad[2]-1)
  168. o.path.add(ad)
  169. }
  170. o.zoom=1/len1
  171. }
  172. }
  173. function browser_ini(){
  174. window.isIE=navigator.userAgent.indexOf("IE")>0
  175. window.isIE5=navigator.userAgent.indexOf("IE 5.0")>0
  176. String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"")}
  177. String.prototype.inc=function(s1,s2){if(s2==null){s2=","};return (s2+this+s2).indexOf(s2+s1+s2)>-1?true:false}
  178. String.prototype._slice="".slice
  179. String.prototype.slice=function(n1,n2){var v,b1=typeof(n1)=="number",b2=typeof(n2)=="number";if(!b1||typeof(n2)=="string"){v=eval("this._slice("+(b1?n1:this.indexOf(n1)+(n2==null?1:0)+(this.indexOf(n1)==-1?this.length:0))+(n2==null?"":(b2?n2:(this.indexOf(n2)==-1?"":","+this.indexOf(n2))))+")")}else{v=isIE5&&n1<0&&n2==null?this._slice(this.length-1):eval("this._slice(n1"+(n2==null?"":","+n2)+")")}return v}
  180. String.prototype.get=function(str,def){if(this.inc(str,";"))return 1;var a=this.match(new RegExp("(^|;)"+str+":[^;]*"));return a==null||str==""?(def==null?"":def):a[0].replace(";","").slice(str.length+1)}
  181. Array.prototype.add=function(key){this[this.length]=key}
  182. window.oo=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj}
  183. window.insHtm=function(op,html,inEnd){op=oo(op);if(isIE){op.insertAdjacentHTML(inEnd==null?"beforeend":"afterbegin",html)}else{var r=op.ownerDocument.createRange();r.setStartBefore(op);eval("op."+(inEnd==null?"appendChild":"insertBefore")+"(r.createContextualFragment(html),op.firstChild)");}}
  184. window.odel=function(obj){if(oo(obj)!=null){oo(obj).parentNode.removeChild(oo(obj))}}
  185. if(!isIE){
  186. HTMLElement.prototype.contains=function(node){if(!node)return false;do if(node==this){return true}while(node=node.parentNode){return false}}
  187. Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode}return node})
  188. Event.prototype.__defineGetter__("toElement",function(){return this.relatedTarget})
  189. }
  190. }
  191. function timer_ini(){
  192. window.timer={}
  193. timer.handle=null
  194. timer.queue=""
  195. timer.i=0
  196. timer.add=function(key){if(!timer.queue.inc(key,";")){timer.queue+=key+";"}}
  197. timer.del=function(key){timer.queue=move.queue.replace(key+";","")}
  198. timer.inv=function(){
  199. window.clearTimeout(timer.handle)
  200. eval(timer.queue)
  201. timer.i++
  202. timer.handle=window.setTimeout("timer.inv()",10)
  203. }
  204. timer.inv()
  205. }
  206. function sortFoo(v1,v2){
  207. var s1=v1.split("|")[sortIndex],s2=v2.split("|")[sortIndex]
  208. if(!isNaN(s1)&&!isNaN(s2)){
  209. s1*=1
  210. s2*=1
  211. }
  212. return (s1==s2?0:(s1>s2?1:-1))*sortDir
  213. }
  214. </script>
  215. <TABLE height=670 cellSpacing=0 cellPadding=0 width=960 background=http://bbs.nou.com.cn/attachments/month_0610/0cw=_9TlIYtD3MxQ2.gif
  216. width=960 background=l3sio7qs.jpg border=1 bortercolor="#000000">
  217. <TBODY>
  218. <TR>
  219. <TD><EMBED src=http://myhome.naver.net/brown444/swish/s79-m.swf width=960 height=660 type=application/x-shockwave-flash wmode="transparent" menu="false" quality="high" tybe="application/x-shockwave-flash"></EMBED><FONT id=Layer1 style="Z-INDEX: 1; LEFT: 850px; POSITION: absolute; TOP: 600px" face=华文新魏 color=#ddc255 size=3>编辑整理:啵少爷</FONT></TD></TR></TBODY></TABLE>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|萤火虫

GMT++8, 2024-11-27 15:51 , Processed in 0.291451 second(s), 6 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表