我在做一个项目,需要涉及到这样的播放器。
我测试了下QQ空间的那个播放器,在firefox没有安装flash的情况下仍然能够播放背景音乐,很明显不是flash。
1、没有在该网页找到bgsound标签。
2、也没有找到EMBED标签。
3、测试了下也不是更改页面结构的做法,QQ空间的背景音乐鼠标悬浮上去不是有个音乐列表么,你单击该列表中的歌曲就会切换到该歌曲,然后我测试了切换歌曲的时候页面结构没有改变,所以也不是更改页面结构的做法。那么到底是怎么实现的,希望有知道的大大能给解释下。一大心病啊。。
先跪谢了。。QQ空间音乐播放器HTML音乐播放器
<div id="divTbMusicPanel" class="music fl" style=""><div class="music_play fl radius_and_bg"><a id="lnkTbMusicCtrl" class="music_bt rd_link state_pause" title="点击暂停" href="javascript:;"><strong class="ui_ico"></strong></a><a id="lnkTbMusicLCD" class="music_txt rd_link " title="打开音乐设置面板" href="javascript:;"><marquee id="spTbMusicCurrSong" scrollamount="1" scrolldelay="200"> … </marquee><span id="song_name" class="none"></span><b class="a_trig"></b></a><div id="divTbMusicMenu" class="music_list drop_box playmusic_frame player_scroll_active no_bgm" style="display:none;"></div><b class="seperate_line"></b></div>可以查看他的源码,根据类 找到JS 等等...
个人觉得主要用OBJECT控制,显示的那只是JS+CSS显示
audio.src = 'xxx';audio.play();全部在内存里,看源码看个鬼啊