HTML网页歌曲播放器+歌词同步
html中audio标签的用法
html中audio标签的用法在HTML中,<audio>标签用于嵌入音频内容到网页中。
它提供了一种简单的方式来播放音频文件,例如音乐、音效或录音。
要使用<audio>标签,只需在HTML代码中添加以下内容:```html<audio src='audiofile.mp3' controls></audio>```在上述代码中,`src`属性用于指定要播放的音频文件的URL。
`controls`属性可添加一个播放器控制面板,使用户能够控制音频的播放、暂停、音量等。
除了`src`和`controls`属性之外,<audio>标签还支持其他一些属性,如下所示:- `autoplay`:自动播放音频文件,无需用户点击播放按钮。
- `loop`:循环播放音频文件。
- `preload`:指定音频在页面加载时是否应该被预加载。
可能的值有`auto`、`metadata`和`none`。
- `volume`:设置音频的音量(0.0到1.0之间的值)。
```html<audio src='audiofile.mp3' autoplay loop preload='auto' volume='0.5'></audio>```除了使用`src`属性指定外部音频文件的URL外,<audio>标签还支持在标签内部添加嵌入式音频内容。
这可以通过使用<source>标签实现,如下所示:```html<audio controls><source src='audiofile.mp3' type='audio/mpeg'><source src='audiofile.ogg' type='audio/ogg'>Your browser does not support the audio element.</audio>```在上述代码中,<source>标签用于指定音频文件的URL和文件类型。
如何在HTML里设置循环播放背景音乐
如何在HTML里设置循环播放背景音乐如何在HTML⾥设置循环播放背景⾥乐第⾥步:在HTML⾥件⾥,写上如下代码:<head><meta charset="UTF-8"><title>Love</title><!-- 引⾥css样式 --><audio src="/upload/Fyy - 万有引⾥(枪声版)(remix).mp3" autoplay="autoplay" loop="true"></audio> </head>在audio标签⾥src是背景⾥乐的资源路径,autoplay属性是设置加载完页⾥之后播放背景⾥乐,loop则是设置歌曲循环播放。
第⾥步:在java⾥件中写上如下代码(若上⾥第⾥步src⾥没有“/upload/”,则不需要写)@Configurationpublic class MVCConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/upload/**").addResourceLoc ations("file:C:/Users/24721/IdeaProjects/Love/src/main/resource s/static/music/"); }}其中MVCConfig是类名,WebMvcConfigurer是接⾥,“/upload/**”是固定写法,"file:C:/Users/.../music/"是背景⾥乐所在⾥录。
HTML5音视频嵌入与播放控制指南
HTML5音视频嵌入与播放控制指南1. 引言随着互联网技术的不断发展,多媒体内容在网页中的应用越来越普遍。
HTML5作为一种强大的标记语言,为嵌入和播放音视频提供了全新的解决方案。
本文将为您详细介绍如何在HTML5中嵌入和控制音视频。
2. 音频嵌入与播放2.1 音频元素(<audio>)在HTML5中,可以使用<audio>元素来嵌入音频文件。
下面是一个简单的示例代码:```html<audio src="audio.mp3" controls></audio>```上述代码中,通过将音频文件的URL赋值给src属性,可以在网页中嵌入音频。
controls属性可以添加播放控制面板,使用户可以控制音频的播放。
2.2 编辑音频控件<audio>元素本身提供了一些默认的控制面板,但是我们也可以自定义音频控件。
以下是一个自定义音频控件的示例:```html<audio controls><source src="audio.mp3" type="audio/mpeg">Your browser does not support the audio tag.</audio>```在上述示例中,使用<source>元素将多个不同格式的音频文件链接到<audio>元素中。
这样,当某个格式的音频文件不被支持时,浏览器可以自动切换到下一个可支持的格式。
3. 视频嵌入与播放3.1 视频元素(<video>)与音频嵌入类似,HTML5中的<video>元素用于嵌入视频文件。
下面是一个简单的示例代码:```html<video src="video.mp4" controls></video>```在上述代码中,通过将视频文件的URL赋值给src属性,可以在网页中嵌入视频。
网页中添加音乐播放器代码
网页中添加音乐播放器代码<embed controller="true" width="300" height="40" src="/lrc/1.wma" border="0" >(一)基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。
url为音频或视频文件及其路径,可以是相对路径或绝对路径。
示例:<embed src="your.mid">(二)、属性设置:1、自动播放:语法:autostart=true、false说明:该属性规定音频或视频文件是否在下载完之后就自动播放。
true:音乐文件在下载完之后自动播放;false:音乐文件在下载完之后不自动播放。
示例:<embed src="your.mid" autostart=true><embed src="your.mid" autostart=false>2、循环播放:语法:loop=正整数、true、false说明:该属性规定音频或视频文件是否循环及循环次数。
属性值为正整数值时,音频或视频文件的循环次数与正整数值相同;属性值为true时,音频或视频文件循环;属性值为false时,音频或视频文件不循环。
示例:<embed src="your.mid" autostart=true loop=2><embed src="your.mid" autostart=true loop=true><embed src="your.mid" autostart=true loop=false>3、面板显示:语法:hidden=ture、flase说明:该属性规定控制面板是否显示,默认值为flase。
网页音乐代码大全
⽹页⾳乐代码⼤全把下⾯代码放⼊<body >下autostart="true"中true或1表⽰⾃动播放,false或0表⽰⼿动播放loop="true" 中的true或1表⽰重复播放,false或0表⽰只播放⼀次width= height= 中的数字分别表⽰播放器的宽度和⾼度 =0表⽰隐藏播放器EnableContextMenu="0" 禁右键ShowStatusBar="1" (带显⽰⽂件播放信息)…………………………………………………………………………………………………………………实现多⾸歌曲连续播放,将下⾯的播放地址改为播放列表⽂件,但列表⽂件后缀为“wma”(伪⾳乐⽂件)。
如:<EMBED pluginspage= width=400 height=145 type=application/x-mplayer2 FileName="liebiao.wma" SHOWCONTROLS="1"SHOWSTATUSBAR="0" SHOWDISPLAY="1" SHOWGOTOBAR="1"AUTOSTART="1" PlayCount="1">liebiao.wma:以上内容⽤记事本保存,⽂件名为liebiao.wma,放⼊代码引⽤⽂件同⼀⽬录下。
…………………………………………………………………………………………………………………1隐藏播放器(不循环)代码:<EMBED src=⾳乐⽹址 hidden=true type=audio/x-ms-wma AUTOSTART="1">2.隐藏播放器(循环播放)代码:<EMBED src=⾳乐⽹址 hidden=true type=audio/mpeg AUTOSTART="1" loop="-1">3.⿊⾊⽪肤播放器代码:<EMBED style="FILTER: xray()" src=⾳乐⽹址 width=360 height=30 type=audio/mpeg volume="0" autostart="true" loop="-1">4.淡蓝⾊播放器代码:<EMBED src=播放地址 width=300 height=45 type=audio/mpeg loop="-1" autostart="1"volume="0">5.迷幻播放器代码:<TABLE style="FILTER: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)gray(); WIDTH: 400px; HEIGHT: 83px"><TBODY><TR><TD><EMBED src=播放地址 width=400 height=40 type=audio/mpeg panel="0"autostart="0" loop="true"></TD></TR></TBODY></TABLE>6.带菜单的播放器代码:<EMBED pluginspage= width=400 height=172 type=application/x-mplayer2FileName="⾳乐⽹址" SHOWCONTROLS="1" SHOWSTATUSBAR="1" SHOWDISPLAY="1" SHOWGOTOBAR="1" AUTOSTART="true" PlayCount="1">7.深黄⾊带菜单播放器代码:<EMBED style="FILTER: invert()" src=⾳乐⽹址 width=320 height=45 type=audio/x-ms-wma ShowStatusBar="1" loop="true" autostart="true">8.灰⾊播放器代码:<EMBED style="FILTER: Gray()" src="链接地址" width=300 height=69type=application/x-mplayer2 loop="-1" showcontrols="1" ShowDisplay="0"ShowStatusBar="1" autostart="1"></EMBED>9.灰⽩⾊播放器代码:<embed style="FILTER: Gray()" src=链接地址 width=300 height=45 loop="-1"autostart="true"></EMBED>10.带菜单的蓝⾊播放器代码:<EMBED src="链接地址" width=300 height=69 type=application/x-mplayer2 loop="-1" showcontrols="1" ShowDisplay="0" ShowStatusBar="1" autostart="1"></EMBED>11.棕⾊播放器代码:<EMBED style="FILTER: invert()" src=链接地址 width=300 height=45 loop="-1" autostart="true"></EMBED>12.带边框背景的播放器代码:<TABLE borderColor=#4F3256 background=背景图⽚地址 border=1><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"><P align=center><EMBED src=⾳乐⽹址 width=300 height=25 type=audio/mpeg loop="-1" autostart="false" volume="0"></P></TD></TR></TBODY></TABLE>13.带背景图⽚的播放器代码:<TABLE borderColor=navy background=图⽚地址 border=0><TBODY><TR><TD style="FILTER: alpha(opacity=80,style=3)"><P align=center><EMBED src=⾳乐⽹址 width=300 height=45 type=audio/mpeg loop="-1" autostart="0" volume="0"></P></TD></TR></TBODY></TABLE>12 13综合属性分析background=图⽚地址 可以更换图⽚地址 来实现改变播放器背景14.黄⾊闪光播放器代码:<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0 cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=navy background= border=0><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"><P align=center><EMBED src=⾳乐⽹址 width=400 height=35 type=audio/mpeg loop="-1" autostart="0" loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>15.蓝⾊闪光播放器代码:<TABLE borderColor=#dee4fe cellSpacing=3 cellPadding=0 background= border=2> <TBODY><TR><TD><TABLE align=center border=0><TBODY><TR><TD style="FILTER: alpha(opacity=60,style=3)"><P align=center><EMBED style="FILTER: Gray" src=⾳乐⽹址 width=400 height=35type=audio/mpeg volume="0" autostart="false" loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>16.带花边的播放器代码:<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0 cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=#000000 align=center border=1><TBODY><TR><TD><P align=center><EMBED style="FILTER: Xray" src=⾳乐⽹址 width=400 height=35type=audio/mpeg volume="0" autostart="false" loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>17.粉⾊花边播放器代码:<TABLE style="BORDER-RIGHT: #ff69b4 3px dotted; BORDER-TOP: #ff69b4 3px dotted; BORDER-LEFT: #ff69b4 3px dotted; BORDER-BOTTOM: #ff69b4 3px dotted" cellSpacing=0 cellPadding=0 align=center bgColor=white><TBODY><TR><TD><TABLE borderColor=#ff69b4 align=center bgColor=#ffccf5 border=2><TBODY><TR><TD style="FILTER: alpha(opacity=100,style=3)"><P align=center><EMBED src=⾳乐⽹址 width=300 height=25 type=audio/mpegvolume="0" autostart="false" loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>18.显⽰⽂件标签灰⾊播放器代码:<DIV><EMBED style="FILTER: Gray()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0"volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>19显⽰⽂件标签棕⾊播放器代码:<DIV><EMBED style="FILTER: invert()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0"volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>20.显⽰⽂件标签⿊⾊播放器代码:<DIV><EMBED style="FILTER: xray()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0"volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>21.连放播放器代码:<EMBED style="FILTER: Gray()" src=⾳乐⽹址 width=500 height=35 type=audio/x-ms-wma controls="StatusBar,TACCtrl,ControlPanel" border="0" autostart="1" playcount="0" showtracker="1" volume="0"></EMBED>22.彩⾊播放器代码:<TABLE style="FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: 00CCFF; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Verdana; FONT-VARIANT: normal" cellSpacing=0 cellPadding=0 width=140 border=0><TBODY><TR><TD style="BACKGROUND-COLOR: 00CCFF"><EMBED style="FILTER: invertalpha(opacity=50) WIDTH: 140px; HEIGHT: 45px" src=⾳乐链接地址 type=video/x-ms-asf autostart="FALSE" loop="-1" volume="0"></EMBED></TD></TR></TBODY></TABLE>本代码属性分析BACKGROUND-COLOR: 00CCFF 播放器颜⾊代码 可以更换 以变换播放器颜⾊23.透明播放器代码代码:<TABLE style="FILTER: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)xray(); WIDTH: 200px; HEIGHT: 40px"> <TBODY><TR><TD><EMBED style="BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid" src=⾳乐链接地址width=200 height=30 type=audio/x-mplayer2 loop="-1" autostart="0" volume="0" EnableContextMenu="0" showstatusbar="0" console="video"></TD></TR></TBODY></TABLE>⽹站嵌⼊背景⾳乐代码⼤全,使⽤以下代码,给您的⽹站添加背景⾳乐吧!注意,以下代码使⽤的时候,注意:注意,以下代码使⽤的时候,注意:⼀下代码有的需要改为半⾓形式,才能正常使⽤。
如何实现歌词与音乐的同步
如何实现歌词与音乐的同步文源/网络编辑/幽谷星尘1.音乐的导入和编辑首先我们把选好的音乐下载到桌面(或我的电脑),这是一首MP3格式的音乐。
(1)音乐的导入Flash的步骤步骤1创建音乐图层新建一个Flash文档,在【属性】面板中设置【背景】为蓝色(#0066FF)。
将【图层1】重新命名为“音乐”。
我们将把音乐“khm.mp3”放置在该图层上。
说明:改变图层的名称是为了避免以后在制作MTV的过程中图层逐渐增多能便于识别。
步骤2 将音乐导入到Flash中执行【文件】|【导入】|【导入到库】命令,弹出【导入到库】对话框。
在【导入到库】对话框中选择要导入的声音文件“khm.mp3”,单击【打开】按钮,将声音导入到【库】中,如图所示。
【库】面板中的音乐说明:导入的声音最初并不出现在时间轴上,既使执行【文件】︱【导入】︱【导入到场景】命令,音乐文件也是出现在【库】中的,这里我们采用了【文件】|【导入】|【导入到库】命令,需要时可以随时在【库】中调用这个声音文件。
步骤4 将音乐文件导入到场景中选中【音乐】图层的第一帧,在【属性】面板中打开【声音】下拉菜单,选择刚导入的“khm.mp3”,如图所示。
【属性检查器】选择音乐在【属性】面板选择了“khm.mp3”以后,音乐就被导入到场景,【音乐】图层的第一帧出现一条表示声波的小横线。
说明:还有一种将音乐文件导入到场景中的方法,选定要添加音乐图层的帧后,将声音从【库】面板中拖到舞台上释放鼠标,声音就添加到了当前层中。
(2)计算和查看音乐长度的方法步骤1 直接计算音乐的长度要计算音乐的长度(所占帧数),首先应该知道音乐的播放时间,选择【音乐】图层第1帧,打开【属性】面板就可以看到相应的信息,如图所示。
音乐文件的相关信息我们在新建文件的时候,将动画的播放速度采用默认的设置【帧频】:12fps/s,即每秒播放12帧。
通过上面的信息提示知道音乐文件“khm.mp3”的时间为205.1s(秒),那么可以用计算的方法算出播放完整音乐所需的帧数:12×205.1=2461.2,取整数值为2461帧。
网页音乐播放器代码
插音乐播放器<embed src=这里填写你要放的歌曲地址 width=216 height=39 autostart="true"loop="false" id=MediaPlayer name="MediaPlayer">一、文字标记基本代码如下:<P align=center><FONT color=#0066ff face=隶书 size=5>插入文字</FONT></P>align=center 表示字体居中,可选值为居右(right)居左(left)color=颜色代码face=字体常用字体为:宋体.黑体.楷体.仿宋.幻缘.新宋体.细明体等size=字体大小,这里的最大值为7 取值越大文字就越大1.字体变化 <font>..........</font>a.字体大小 <font size=#>..........</font> #=1~7;数字愈大字也愈大b.指定字型 <font face="字体名称">..........</font>c.文字颜色 <font color=#rrggbb>..........</font>rr:表红色(red)色码gg:表绿色(green)色码bb:表蓝色(blue)色码rrggbb也可用6位颜色代码数字2.粗体字 <b>..........</b>3 字体加粗<STRONG>..........</STRONG>和<b>标签差不多的效果4.换行(也称回车) <br>5.分段标记 <p>文字的对齐方向 <p align="#"> #号可为 left:表向左对齐(预设值) center:表向中对齐 right:表向右对齐 P.S.<p align="#">之后的文字都会以所设的对齐方式显示,直到出现另一个<p align="#">改变其对齐方向,遇到<hr>或<h#>标签时会自动设回预设的向左对齐。
HTML5音乐播放器
HTML5音乐播放器
一般情况下,要在html网页中播放音乐或者播放视频,可使用flash完成。
但是,苹果系列因为商业缘故,并不支持flash插件,这就使得很多在其他设备能正常播放的视频、音乐,在苹果中不能播放。
但值得庆幸的是,苹果支持html5,同时html5中有许多针对音视频的支持。
一、视频的跨平台解决方案
1、使用<iframe>元素如优酷提供的<iframe height=498 width=510
src="/embed/XODg1OTQ5MDc2" frameborder=0 allowfullscreen></iframe>
2、使用html5标签如<video>、<object> 其中,<object>可以支持在播放失败时加载预置的js代码
二、音频的跨平台解决方案
1、使用html5播放器网上有很多html5音乐播放器,但都是基于html5<audio>标签实现的。
这里我们使用audio.js来实现音乐播放,播放界面如下:
使用步骤:
其中的<ol>中的data-src是我们需要在浏览页面时加入的数据!
2.调整播放器界面界面
1).在<style>中的样式,主要控制播放器的相对位置和音乐列表的显示样式!
2).如果需要改变播放器的样式,则需要在audio.js中更高css的样式,比如更换颜色、调整界面宽度和高度等,具体操作的以下css:
3).需要注意的是,必须引入audio.js所需要的两个图片文件,具体如下:。
怎么做同步歌词(千千静听)
举行大型音乐活动需要有同步的歌词却总是找不到完全同步的?
现在教你怎么使用千千静听做同步歌词!~
第一步,要记下歌词,把歌词复制粘贴到“记事本”,保存(请记住保存路径)。
然后,用千千静听放这个音乐。
在“歌词秀”栏目里面,点右键,选择“编辑歌词”,出现编辑界面。
歌词秀
上面有一排图标,选择第二个,打开刚才的文本文件。
以后,就用那个“+”号(插入时间标签F9),插入标签就可以了。
把光标定位到歌词的最左侧。
然后点播放开始唱这句的时候,就点一下加号。
歌词前面自动加上时间标签
光标自动跳到下一行。
一遍下来,就可以完成。
最后别忘了“保存”(第三个图标)。
替换选“是”
然后点第一个图标返回。
就全部完成了。
怎样让Windows Media Player同步显示歌词
工具/原料
电脑
WindowsMediaPlayer9.0播放器
LyricP
ower1.5
歌曲和相应的LRC文件
法
打开WindowsMediaPlayer播放器,单击菜单栏上的“播 放”按钮,在下拉菜单中选择“字幕”选项,选择
打开字幕的功能,同时我们选择“默认设置”选项。
打开的默认语言设置面板后,我
yer9.0版本,如果你用的是6.4X版本,请选择选择菜单 “查看→字幕”;如果你是用的是7.X和8.0版本:点击菜 单“查看→正在播放工具→字
幕”。
转载请保留出处,谢谢支持!
实体娃娃 /
曲,你会惊奇地发现屏幕下方显示了同步的歌词。
法,我们可以导出有字幕的英语听力MP3,以后大家就 可以更有效地学习英语了,请看下面的截图。
注意事项
歌曲名与导出的SMI文件必须同名(包括破折号和空 格),否则不会显示歌词。
对不同的WindowsMediaPlayer版本打开字幕的方法:本 例采用的是WindowsMediaPla
这样我们就导入了LRC文件,单击“文件”按钮,选择 “导出SMI”选项
,并将导出的SMI文件放在“我的歌曲”文件夹里,然后 保存。
我们再将歌曲文件(MP3)也放在该文件里,这里我们 需要仔细检查歌曲名与导出的SMI文件名是否完全相同, 如果不同,我们需手动设置为相同的文
件名。
然后我们用WindowsMediaPlayer9.0播放器播放这首歌
当我们用WindowsMediaPlayer欣赏歌曲时,即使歌曲和 LRC文件都放在一起,屏幕上还是不会显示歌词,这是为 什么呢?我探索了
好久,终于知道了这其中的奥秘:WindowsMediaPlayer 播放器识别的歌词文件是SMI文件,只要我们将SMI文件 与歌曲放在一起,就实
简单的HTML5音乐播放器(带歌词滚动)
简单的HTML5⾳乐播放器(带歌词滚动)⾃信可改变未来问谁⼜能做到可否不分肤⾊的界线愿这⼟地⾥问谁⼜能做到今天只有残留的躯壳迎接光辉岁⽉风⾬中抱紧⾃由⼀⽣经过彷徨的挣扎⾸先需要整理好lrc 格式的歌词放到script 标签中以供程序处理。
然后把⾳乐链接放到audio 的src 属性⾥就可以了。
源码:HTML 部分 JS 部分24false);2526this.player.addEventListener('pause',27function() {28 that.pause();29 },30false);3132//歌词索引33this.idx = 0;34 },35//格式化歌词36 handleLrc: function(lrc) {37var re = /(\[.+\])(.+)?/gm,38 ul = cEl('ul'),39 frag = document.createDocumentFragment(),40 tmpArr,41 i,42 len;43this.lrcArea.innerHTML = '';44 frag.appendChild(ul);45 ul.id = 'c';46this.lrcArea.appendChild(frag);4748var txt = lrc.replace(re,49function(a, b, c) {50return b + (c === undefined ? ' ': c) + '\n';51 });5253 tmpArr = txt.split('\n');5455//处理歌词56for (i = 0, len = tmpArr.length; i < len; i++) {57var item = trim(tmpArr[i]);58if (item.length > 0) {59this.lrcArr.push(item);60 }61 }6263 frag = document.createDocumentFragment();6465for (i = 0, len = this.lrcArr.length; i < len; i++) {66var li = cEl('li');67if (i === 0) {68 li.className = 'cur';69 }70 li.innerHTML = this.lrcArr[i].replace(/\[.+\]/i, ''); 71//处理时间72this.timestamp.push(this.lrcArr[i].replace(re,73function(a, b, c) {74return b;75 }).replace('[', '').replace(']', ''));76 frag.appendChild(li);77 }7879 ul.appendChild(frag);80this.li = $('lrcArea').getElementsByTagName('li');81 },82//播放84this.stop = false;85var that = this,86 player = this.player,87 i, len;8889this.t = setInterval(function() {90if (that.stop) return;91 that.curTime = player.currentTime;9293for (i = 0, len = that.timestamp.length - 1; i < len; i++) {94var prevTime = that.formatTimeStamp(that.timestamp[i]),95 nextTime = that.formatTimeStamp(that.timestamp[i + 1]);96//当前播放时间与前后歌词时间⽐较,如果位于这两者之间则转到该歌词97if (parseFloat(that.curTime) > prevTime && parseFloat(that.curTime) < nextTime) { 98 that.scrollToLrc(i);99return;100 }101 }102 },103 300);104 },105//暂停106 pause: function() {107this.stop = true;108 clearInterval(this.t);109 },110//格式化时间111 formatTimeStamp: function(timestamp) {112var re = /([0-9]+):([0-9]+)\.([0-9]+)/i,113 seconds = timestamp.replace(re,114function(a, b, c, d) {115return Number(b * 60) + Number(c) + parseFloat('0.' + d);116 });117return seconds;118 },119//歌词滚动120 scrollToLrc: function(idx) {121var ds = getOffset(this.li[idx]).top,122 i,123 len;124//如果歌词索引没有变动,则认为这句没有唱完,不处理125if (this.idx === idx) return;126//否则更新索引值并更新样式和位置127this.idx = idx;128for (i = 0, len = this.li.length; i < len; i++) {129this.li[i].className = '';130 }131this.li[idx].className = 'cur';132this.lrcArea.scrollTop = ds - this.lrcArea.offsetHeight / 2;133 }134};135136function $(id) {137return typeof id === 'string' ? document.getElementById(id) : id;138}139function cEl(el) {140return document.createElement(el);141}View Code。
网页上嵌入播放器(常用播放器代码整理)
网页上嵌入播放器(常用播放器代码整理)(jsp/html)网页上嵌入播放器(常用播放器代码整理) 作者:字体:[增加减小] 类型:转载网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助这个其实很简单,只要在HTML上添加以上代码就OK了,前提是你的电脑上已经安装了播放器,如RealPlay。
还有更多的的播放器和设置可供选择:页面插入REAL播放器代码:页面插入Media Player播放器代码:页面插入Media Player(视频)播放器代码:BLOG中插入音乐播放器进入控制面板,点击“首页内容维护”,在“自定义空白面板”中,新增一个空白面板,勾选“源代码”后,粘贴以下代码:或者用这个代码:上面这个长,但比较实用,能自动调网上的插件,几乎的音乐视频都播注意:http://后面的是歌曲的URL地址.在这我随便写的,你可以换成你喜欢的音乐,但必须是URL,就是搜索音乐后点右键看它的属性.把属性粘贴过来就ok了.播放器宽度和高度width=200 height=50 你根据需要设置,宽度和高度设为0的话,就成为了背景音乐,访客就看不到播放器就不能随意开启和关闭它。
(设置完就会有播放器出现,你可以随便改变自己喜欢的音乐.换链接地址就行)loop="true"为连续循环播放,loop="false"为不循环播放.你自由控制.autostart="true"为自动播放,autostart="false"为不自动播放.你自由控制.loop="2",就是音乐循环播放2次。
3,4,5---以次类推.支持的音乐格式: wma mp3 rm ra ram asf mid.做完保存后就点左边的"定制我的首页"----"添加模块"---钩选你刚才保存的空白面板---确定,登陆看看,你就可以听到音乐了.试几次就成了,习惯就简单了.对了,歌曲的URL地址与width=200 height=50 之间要留有一空格距离,否则歌曲将无法播放.如何贴rm,ra,ram类型的音乐,代码如下:如何贴midi,asf,wma,asx类型的音乐,代码如下:只需要把整段代码copy复制到文章中(编辑文章的时请先点击HT ML代码模式再粘贴代码,否则这段代码会以文本形式显示出来,不能被执行),用你喜欢及可用的音乐文件的URL(网址)代替上面白色显示的音乐地址代码就可以了。
如何在网页中添加后台播放音乐
客户在设计自己网站的时候,一定不想要让别人看一眼就会忘记的那种。
于是他们在寻找创意、寻找跟别人网站与众不同的元素,这样在网站中添加背景音乐成为一种创意的选择。
今天沈阳网站网站建设公司小编就来介绍下怎么在网站中添加背景音乐、添加网站背景音乐的方法:添加单首歌曲在自己的网站中有两种方法:进入管理区后,选择模板设置,再选择修改主模板,然后选择源码按钮,在代码区插入如下代码:第一种:<bgsound src="音乐文件的地址" loop="播放次数,-1为无限次">第二种:<embed src="音乐文件的地址" width="0" height="0" autostart="true" > 之后保存模板就可以了。
这两种方法都是网页中最常用的插入背景音乐方法!其中“音乐文件的地址”必须为网络中可访问的地址,不可以是诸如c:\music\xx.mp3的这种地址。
这个代码只支持如下音乐格式:WMA、ASF、MIDI、WAV、MP3,不支持RM等realplayer的播放格式。
北京网站建设另附小技巧:这里的音乐格式最好是WMA、ASF或MIDI,因为MP3与WAV格式的文件照其他格式相比起来,都比较大,而WMA与ASF为windows的流媒体格式,可以在后台边下载边播放,MIDI格式是数字音乐,文件一般都比较小,所以打开网页后,在网络状况稳定的情况下来说midi格式的文件是最先打开播放的,其次是asf与wma,最后是mp3与wav。
还有值得考虑的是存放歌曲的空间网络状况如何,如果网络状况不佳的话,很有可能别人把你的日志都看完了之后才听到音箱中有播放传出,那样就失去放音乐的效果了!最好是把代码放在模板代码的最后,这样网页在加载的时候就不会因为音乐加载的慢而导致网页打开的慢了。
HTML中插入音乐方法及调整播放器代码
背景音乐代码1. 如何贴rm,ra,ram类型的音乐,代码如下:<embed width="0" height="0" type="audio/x-pn-realaudio-plugin" autostart="true" controls="ControlPanel" src="/uploads/01.rm";>2. 如何贴midi,asf,wma,asx类型的音乐,代码如下:<embed autostart="true" loop="-1" controls="ControlPanel" width="0" height="0" src="/uploads/01.mid";>只需要把整段代码copy复制到文章中(编辑文章的时请先点击HTML代码模式再粘贴代码,否则这段代码会以文本形式显示出来,不能被葱?,用你喜欢及可用的音乐文件的URL(网址)代替上面红色显示的音乐地址代码就可以了。
造成音乐不能成功播放的大多数原因:A:音乐文件错误,有可能这个文件本身就不是音乐的文件,只是一个普通的HTML页面。
B:音乐文件地址错误,这个音乐文件根本不存在。
C:没有安装相关的播放软件。
测试的办法:请把音乐文件地址在IE栏输入,如果提示你保存,保存的文件类型是rm、ram、midi等的文件即是音乐文件。
如果打开这个文件是自动播放音乐或显示其他内容的,则不是。
添加带音乐的flash,然后在弹出窗口输入你的FLASH地址,注意后戳名为:http://xxxxx.xxxx.swf,大小可以调整为,1*1,这样可以在不显示FA LSH的情况下播放音乐,但是记住要为自动播放的,不要找那种需要按开始的FLASH加入一段在线音乐播放代码,推荐使用:<IFRAME marginHeight=0 src="/play.htm"; frameBorder=0 noResize width=540 scr olling=no height=25> 将此代码放入网站合适地方,将24小时不间断放歌,次代码由清风网络电台提供以下代码由[秋天的风]提供:首先打开我的文章,进入编辑状态,选择HTML格式然后就可以输入了,下面我们来看代码,首先来看第一种,比较简单的:<bgsound src="/blog/”url"” loop=-1>“url”依然是路径名,loop表示循环数,-1表示始终循环来看第二种:<EMBED src="music.mid" autostart="bool" loop="n" width="m" height="k">其中各个属性的含义如下:SRC:音乐文件路径(以下可选)AUTOSTART:音乐文件上传完后自动播放,TRUE为播放,FALSE为否LOOP:设置循环TRUE为自动循环,FALSE为不循环,数值为次数WIDTH,HEIGHT为播放控制面板的宽和高,其余的属性有:volume:取值范围为"0-100",设置音量,默认为系统本身的音量starttime:"分:秒",设置歌曲开始播放的时间,如,starttime="00:10",从第10秒开始播放endtime:"分:秒",设置歌曲结束播放的时间controls :控制面板的外观controls="console/smallconsole/playbutton/ pausebutton/stopbutton/volumelever" ?console 正常大小的面板?smallconsole 较小的面板?playbutton 显示播放按钮?pausebutton 显示暂停按钮?stopbutton 显示停止按钮?volumelever 显示音量调节按钮hidden:为true时可以隐藏面板。
如何使用前端技术实现网页音频播放功能
如何使用前端技术实现网页音频播放功能随着互联网的快速发展,网页设计越来越注重用户体验。
音频播放是其中一个重要的功能,可以为用户提供更加丰富的网页浏览体验。
本文将介绍如何使用前端技术来实现网页音频播放功能。
一、准备音频资源在开始之前,我们需要准备好要播放的音频资源。
音频资源可以是mp3、wav 等常见的音频格式。
你可以使用自己的音频文件,也可以从网络上获取合适的音频资源并保存到本地。
二、HTML5的audio标签在实现网页音频播放功能时,HTML5的audio标签是必不可少的。
audio标签可以直接嵌入到网页中,并提供一系列的方法和属性,以方便我们控制音频的播放和暂停。
例如,我们可以使用以下代码将音频播放器嵌入到网页中:```<audio src="audio.mp3" controls></audio>```上述代码中,src属性指定了音频的文件路径,controls属性表示显示一个简单的音频播放控制器。
三、JavaScript控制音频播放虽然HTML5的audio标签已经提供了一些默认的控制功能,但是我们通常需要使用JavaScript来扩展和定制音频播放功能。
1. 获取audio元素首先,我们可以通过JavaScript来获取audio元素,并存储到一个变量中以方便后续的操作。
```javascriptvar audio = document.querySelector('audio');```2. 播放和暂停控制接下来,我们可以使用JavaScript来控制音频的播放和暂停。
例如,可以使用以下代码实现播放和暂停功能:```javascriptvar playButton = document.querySelector('#play');var pauseButton = document.querySelector('#pause');playButton.addEventListener('click', function() {audio.play();});pauseButton.addEventListener('click', function() {audio.pause();});```上述代码中,playButton和pauseButton分别代表播放和暂停按钮,通过addEventListener方法监听按钮的点击事件,并调用audio元素的play和pause方法实现播放和暂停功能。
如何在Html中添加音乐
一:<html><head><title>TEST</title></head><body><embed src="xxx.mp3" /></body></html>调用windows播放器<*EMBED SRC="音乐文件地址">常用属性如下:SRC="FILENAME"设定音乐文件的路径AUTOSTART=TRUE/FALSE 是否要音乐文件传送完就自动播放,TRUE是要,FALSE是不要,默认为FALSELOOP=TRUE/FALSE 设定播放重复次数,LOOP=6表示重复6次,TRUE表示无限次播放,FALSE播放一次即停止。
STARTIME="分:秒" 设定乐曲的开始播放时间,如20秒后播放写为STARTIME=00:20VOLUME=0-100 设定音量的大小。
如果没设定的话,就用系统的音量。
WIDTH HEIGHT 设定控制面板的大小HIDDEN=TRUE 隐藏控制面板CONTROLS=CONSOLE/SMALLCONSOLE 设定控制面板的样子例一:<*EMBED SRC="midi.mid" autostart=true hidden=true loop=true>作为背景音乐来播放,隐藏了播放器。
例二:<*EMBED SRC="midi.mid" loop=true width=145 height=60>出现控制面板了,你可以控制它的开与关,还可以调节音量的大小。
注明:mp3 rm ra ram asf mid等音乐都用这个播放器IE中的的背景音乐代码如下:<bgsound src="音乐文件地址" loop=#>#=循环数注明:这种背景音乐格式,只有在IE浏览器中才可以听到。
纯网页技术实现卡拉OK歌词效果
网页实现卡拉OK歌词效果网页源码:<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"xml:lang="en"lang="en"> <head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"/><title>songWordhtml</title><style rel="stylesheet"type="text/css">.songDiv {position: relative;width: 1000px;height: 200px;box-shadow: 1px1px3px#aaa;border: 1px solid gray;background-color: black;border-radius: 5px;}.bgDiv {width: 1000px;height: 100px;position: absolute;left: 0px;top: 50px;}.foreCtrolDiv {width: 0px;height: 100px;position: absolute;left: 0px;top: 50px;}.foreDiv {width: 1000px;height: 100px;position: absolute;left: 0px;top: 0px;}.bgDiv p {color: #aaff22;font-size: xx-large;font-family: "微软雅黑";margin-left:80px;}.foreDiv p {color:#FF0088 ;font-size: xx-large;font-family: "微软雅黑";margin-left:80px;}</style><script src="../jQuery/jquery-1.8.3.min.js"type="text/javascript"></script> <script type="text/javascript">$(function() {window.setInterval(song, 0)function song() {$(".foreCtrolDiv").animate({width : "1000px"}, 10000,function(){$(".foreCtrolDiv").css("width","0px");});}});</script></head><body><!--歌词层--><div class="songDiv"><!--背景层--><div class="bgDiv"><p>你送我回家我们都不说话 自行车的后座会一直载我吗?</p></div><!--前景层--><!--前景控制显示层--><div class="foreCtrolDiv"><!--前景显示层--><div class="foreDiv"><p>你送我回家我们都不说话 自行车的后座会一直载我吗?</p></div></div></div></body></html>。
bgsound参数
bgsound参数在网页开发中,bgsound参数是用于设置背景音乐的一个属性。
通过设置bgsound参数,可以在网页加载时自动播放背景音乐,为用户带来更好的体验。
本文将介绍bgsound参数的使用方法,并提供一些注意事项。
一、bgsound参数的使用方法在HTML中,可以通过以下方式使用bgsound参数:<bgsound src="音乐文件路径" loop="循环次数">其中,src属性用于指定音乐文件的路径,loop属性用于设置音乐循环的次数。
1.音乐文件路径:可以是相对路径或绝对路径。
相对路径是相对于当前网页文件的位置,绝对路径是完整的文件路径。
在指定路径时,不要输出http地址,以免引起歧义。
2.循环次数:loop属性的值可以是一个正整数,表示音乐循环的次数。
如果设置为-1,则表示音乐会一直循环播放。
示例代码如下:<bgsound src="music.mp3" loop="-1">这段代码表示在网页加载时自动播放名为music.mp3的音乐,并且音乐会一直循环播放。
二、注意事项在使用bgsound参数时,需要注意以下几点:1.音乐文件格式:bgsound参数支持常见的音乐文件格式,如mp3、wav等。
在选择音乐文件时,要确保文件格式的兼容性。
2.音乐文件大小:要注意音乐文件的大小,过大的音乐文件会增加网页加载时间,影响用户体验。
建议选择文件大小适中的音乐文件。
3.版权问题:在使用背景音乐时,要遵守相关的版权法规。
确保所使用的音乐文件具有合法的版权授权,避免侵权纠纷。
4.用户体验:背景音乐应该与网页的主题相符,并且音量要适中,不要过于吵闹或占据主导地位。
还可以通过添加控制按钮,让用户有选择是否播放音乐的权利。
5.跨浏览器兼容性:使用bgsound参数时要考虑浏览器的兼容性。
不同浏览器对于bgsound参数的支持程度不同,有些浏览器可能不支持该参数。
安卓音乐播放器中歌词同步问题
安卓⾳乐播放器中歌词同步问题⾳乐⽂件是.lrc格式的,lrc格式的⽂件,是MP3播放器唯⼀能识别的歌词⽂件,在MP3播放器中可以去同步显⽰歌词。
它是⼀种包含着"[]"形式的"标签"的、基于纯⽂本的歌词专⽤格式。
三种编码的学习(GBK、GB2312、UTF-8):GB2312是中国规定的汉字编码,也可以说是简体中⽂的字符集编码;GBK是GB2312的扩展,除了兼容GB2312外,它还能显⽰繁体中⽂,还有⽇⽂的假名。
UTF-8和GBK的区别:字符均使⽤双字节来表⽰,只不过区分中⽂,将其最⾼位都定成1.⾄于UTF-8编码则是⽤以解决国际上字符的⼀种多字节编码,它对英⽂使⽤8位(即⼀个字节),中⽂使⽤24位(三个字节)来编码。
对于英⽂字符使⽤较多的论坛则⽤UTF-8节省空间。
GBK包括全部中⽂字符;UTF-8则包含全世界所有国家需要⽤到的字符。
UTF-8编码的⽂字可以在各国各种⽀持UTF-8字符集的浏览器上显⽰。
⽐如:如果是UTF-8编码,则在外国⼈的英⽂IE上也能显⽰中⽂,⽽⽆需它们下载的中⽂语⾔⽀持包。
UTF-8是国际编码,它的通⽤性较好,外国⼈也可以浏览论坛,GBK是国家编码,通⽤性⽐UTF-8差,不过UTF-8占⽤的数据库⽐GBK⼤。
lrc歌词⽂本中含有两类标签:‘1、标识标签(ID-tags):其格式为"[标识名:值]"。
2、时间标签(time-tag):形式为"mm:ss".当歌曲播放到达某⼀时间点时,MP3就会寻找对应的时间标签并显⽰标签后⾯的歌词⽂本,这样就完成了"歌词同步"的功能。
但是LRC⽂件并不能做到词的同步,只能做到⾏的同步。
以⼀⾸歌曲为例,[ti:回忆的沙漏][ar:邓紫棋][al:G.E.M.][by:][offset:0][00:02.50]回忆的沙漏 - G.E.M. 邓紫棋[00:04.62]词:庭⽵[00:05.72]曲:G.E.M.[00:15.03]拼图⼀⽚⽚失落[00:18.56]像枫叶的冷漠[00:21.87]墙上的钟[00:23.79]默默数着寂寞[00:29.30]咖啡飘散过⾹味[00:33.06]剩苦涩陪着我[00:36.68]想念的⼼[00:39.44]埋葬我在深夜的脆弱[00:44.21]⽆尽的苍穹[00:46.15]满天的星座[00:47.83]你的光亮⼀闪⽽过[00:51.34]只想要记住这永恒的瞬间[00:57.34]像流星的坠落[01:01.34]灿烂夺去了轮廓[01:05.78]这刹那过后[01:07.60]世界只是回忆的沙漏[01:11.78]像流星的坠落[01:15.73]绚丽地点亮了整个星空[01:19.93]像你故事在我⽣命留下[01:23.97]不褪⾊的伤⼝[01:29.56]湖⽔守候着沉默[01:33.03]等待天边的⽉[01:36.45]孤独的⽔⾯[01:38.67]却漆⿊整夜[01:44.12]夜雾凝结的泪光[01:47.64]被蒸发在⾓落[01:51.22]他⽆情地[01:54.09]遗忘我在追忆的漩涡[01:58.82]⽆尽的苍穹[02:00.58]满天的星座[02:02.29]你的光亮[02:03.61]⼀闪⽽过[02:05.99]只想要记住这永恒的瞬间[02:11.85]像流星的坠落[02:15.83]灿烂夺去了轮廓[02:20.33]这刹那过后[02:22.25]世界只是回忆的沙漏[02:26.33]像流星的坠落[02:30.25]绚丽地点亮了整个星空[02:34.56]像你故事在我⽣命留下[02:38.50]不褪⾊的伤⼝[02:41.90]在⿊夜的尽头[02:43.90]是你的捉弄[02:45.77]和⽆声的伤痛[02:49.07]燃烧过后只剩静默[03:00.74]像流星的坠落[03:04.96]灿烂夺去了轮廓[03:09.36]这刹那过后[03:11.10]世界只是回忆的沙漏[03:16.73]流星坠落[03:19.35]绚丽地点亮了整个星空[03:23.58]像你故事在我⽣命留下[03:27.58]不褪⾊的伤⼝ar(artist) 艺⼈名,ti(title)歌曲名,al(album)专辑名,by()编者(指编辑LRC歌词的⼈)offset()时间补偿值,其单位是毫秒,正值表⽰整体提前,负值相反。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<html><head><meta http-equiv=Content-Type content=text/html; charset=gb2312><title>歌曲试听</title><STYLE type=text/css>TD { FONT-SIZE: 9pt; LINE-HEIGHT: 17px; } BODY{ FONT-SIZE: 9pt; LINE-HEIGHT:17px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom:0px; } #lrcollbox td, #lrcollbox font {font-family: 黑体; font-size: 16px;}#lrcoll td { color:#0080C0; cursor: default; } #lrcbox { color:#00FF00} #lrcfilter { filter: alpha(opacity=0) } #lrcbc { color:#FFFF33 }</STYLE></head><script language="JavaScript">self.moveTo(0, 0);self.resizeTo(screen.availWidth, screen.availHeight);</script><base onmouseover="window.status=' 别忘了把地址告诉你QQ上的朋友哦!'; return true;"><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><span id="lrcdata"><!-- [ti:明天你是否依然爱我][ar:童安格][al:其实你不懂我的心][by:星际战舰][00:00.00]明天你是否依然爱我[00:09.00][00:10.00]曲:童安格词:杨立德[00:][00:28.00]午夜的收音机[00:31.00]轻轻传来一首歌[00:35.00]那是你我[00:38.00]都已熟悉的旋律[00:42.00]在你遗忘的时候[00:45.00]我依然还记得[00:48.00]明天你是否依然爱我[00:56.00]我早已经了解[00:59.00]追逐爱情的规则[01:02.00]虽然不能爱你[01:06.00]却又不知该如何[01:10.00]相信总会有一天[01:13.00]你一定会离去[01:16.00]但明天你是否依然爱我[02:50.00][01:24.00]所有的故事[02:52.00][01:27.00]只能有一首主题歌[02:57.00][01:31.00]我知道你最后的选择[03:04.00][01:38.00]所有的爱情[03:06.00][01:41.00]只能有一个结果[03:11.00][01:45.00]我深深知道[03:13.00][01:48.00]那绝对不是我[03:19.00][01:54.00]既然曾经爱过[03:22.00][01:56.00]又何必真正拥有你[03:26.00][02:00.00]即使离别[03:29.00][02:03.00]也不会有太多难过[03:33.00][02:07.00]午夜里的旋律[03:36.00][02:10.00]一直重复着那首歌[03:48.00][03:40.00][02:15.00]Will you still love me tomorrow[url:/asp/lrc.asp?id=20010327cXbn6R]--></span><center><object classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" id="aboutplayer"width="480" height="240"><param name="url" value="/中文歌曲/童安格-明天你是否依然爱我/明天你是否依然爱我.mp3"><param name="volume" value="100"><param name="enablecontextmenu" value="0"><param name="enableerrordialogs" value="0"></object><div id="lrcollbox" style="overflow:hidden; height:260; width:480; background-color:#000000;"> <table border="0" cellspacing="0" cellpadding="0" width="100%" id="lrcoll"style="position:relative; top: -20px;" oncontextmenu="return false;"><tr><td nowrap height="20" align="center" id="lrcwt1"></td></tr><tr><td nowrap height="20" align="center" id="lrcwt2"></td></tr><tr><td nowrap height="20" align="center" id="lrcwt3"></td></tr><tr><td nowrap height="20" align="center" id="lrcwt4"></td></tr><tr><td nowrap height="20" align="center" id="lrcwt5"></td></tr><tr><td nowrap height="20" align="center" id="lrcwt6"></td></tr><tr><td nowrap height="20" align="center"><table border="0" cellspacing="0" cellpadding="0"><tr><td nowrap height="20"><span id="lrcwt7" style="height:20"></span></td></tr><tr style="position:relative; top: -20px; z-index:6"><td nowrap height="20"><div id="lrcfilter" style="overflow:hidden; width:100%; color:#FFFF33; height:20"> </div></td></tr></table></td></tr><tr style="position:relative; top: -20px"><td nowrap height="20" align="center"><table border="0" cellspacing="0" cellpadding="0"><tr><td nowrap height="20"><span id="lrcbox" style="height:20">歌词加载中</span></td></tr><tr style="position:relative; top: -20px; z-index:6;"><td nowrap height="20"><div id="lrcbc" style="overflow:hidden; height:20; width:0;"></div></td></tr></table></td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt8"> </td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt9"> </td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt10"> </td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt11"> </td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt12"> </td></tr><tr style="position:relative; top: -40px;"><td nowrap height="20" align="center" id="lrcwt13"> </td></tr></table></div></center><script language="JavaScript">var lrc0;var lrc1;var min;lrcobj = new lrcClass(lrcdata.innerHTML.slice(4, -3));function lrcClass(tt) {this.inr = [];this.min = [];this.oTime = 0;this.dts = -1;this.dte = -1;this.dlt = -1;this.ddh;this.fjh;lrcbc.style.width = 0;if (/\[offset\:(\-?\d+)\]/i.test(tt)) this.oTime = RegExp.$1 / 1000;tt = tt.replace(/\[\:\][^$\n]*(\n|$)/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(/((\[[^\[\]]+\:[^\[\]]+\])+[^\[\r\n]*)[^\[]*/, "\n"); 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;}for (var ii = 0; ii < this.inr.length - 1; ii++) this.min[ii] = Math.floor((this.inr[ii + 1].t[0] - this.inr[ii].t[0]) * 10);this.min.sort(function(a, b) {return a - b});min = this.min[0] / 2;this.run = function(tme) {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] : aboutplayer.currentMedia.duration;lrcwt1.innerText = this.retxt(ii - 7);lrcwt2.innerText = this.retxt(ii - 6);lrcwt3.innerText = this.retxt(ii - 5);lrcwt4.innerText = this.retxt(ii - 4);lrcwt5.innerText = this.retxt(ii - 3);lrcwt6.innerText = this.retxt(ii - 2);lrcwt7.innerText = this.retxt(ii - 1);lrcfilter.innerText = this.retxt(ii - 1);lrcwt8.innerText = this.retxt(ii + 1);lrcwt9.innerText = this.retxt(ii + 2);lrcwt10.innerText = this.retxt(ii + 3);lrcwt11.innerText = this.retxt(ii + 4);lrcwt12.innerText = this.retxt(ii + 5);lrcwt13.innerText = this.retxt(ii + 6);this.print(this.retxt(ii));if (this.dlt == ii - 1) {clearTimeout(lrc0);if (lrcoll.style.pixelTop != 0) lrcoll.style.top = 0;golrcoll(0);clearTimeout(lrc1);lrcfilter.filters.alpha.opacity = 100;golrcolor(0);} else if (parseInt(lrcoll.style.top) != -20) {clearTimeout(lrc0);lrcoll.style.top = -20;clearTimeout(lrc1);lrcfilter.filters.alpha.opacity = 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);}this.retxt = function(i) {return (i < 0 || i >= this.inr.length) ? "": this.inr[i].n;}this.print = function(txt) {lrcbox.innerText = txt;lrcbc.innerText = txt;}this.print("");lrcwt1.innerText = "";lrcwt2.innerText = "";lrcwt3.innerText = "";lrcwt4.innerText = "";lrcwt5.innerText = "";lrcwt6.innerText = "";lrcwt7.innerText = "";lrcfilter.innerText = "";lrcwt8.innerText = "";lrcwt9.innerText = "";lrcwt10.innerText = "";lrcwt11.innerText = "";lrcwt12.innerText = "";lrcwt13.innerText = "";}function lrcrun() {with(aboutplayer) {lrcobj.run(controls.currentPosition);}if (arguments.length == 0) setTimeout("lrcrun()", 10);}function golrcoll(s) {lrcoll.style.top = -(s++) * 2;if (s <= 9) lrc0 = setTimeout("golrcoll(" + s + ")", min * 10); }function golrcolor(t) {lrcfilter.filters.alpha.opacity = 110 - (t++) * 10;if (t <= 10) lrc1 = setTimeout("golrcolor(" + t + ")", min * 10); }window.onerror = function() {return true;}lrcrun();</script></body></html>。