
1 benzhe Mar 18, 2012 大概是用了flash的播放器和Javascript实时通信,再通过改变favicon的data url实现的 |
2 tuoxie007 Mar 18, 2012 可以显示图片吧,见到过,不过不知道怎么加的,难道要用特殊标记? |
3 ambar Mar 18, 2012 看不到效果,但能猜测是 Javascript 操纵 DataURL |
4 aifreedom Mar 18, 2012 在OS X上的Safari和Chrome中看不到这个效果, 在Firefox里才能看到 |
5 aifreedom Mar 18, 2012 看了下, 是用JS修改favicon url实现的. 代码见 http://www.image-line.com/extdocs/il.js 第462行: this.setPageIcon = function(sDataURL) { if (!self.config.useFavIcon || !self.config.usePeakData || !sDataURL) { return false; } var link = document.getElementById('sm2-favicon'); if (link) { _head.removeChild(link); link = null; } if (!link) { link = document.createElement('link'); link.id = 'sm2-favicon'; link.rel = 'shortcut icon'; link.type = 'image/png'; link.href = sDataURL; document.getElementsByTagName('head')[0].appendChild(link); } }; |
6 zythum Mar 18, 2012 这个动态的条条是两个span用js控制margin-top来动的。 mp3的音频地址是写在a标签里的。在资源中找到了一段js是用来push这段a标签的。 但是还是没有找到怎么实现的知道曲目的音高。 感觉不是html5 audio标签,因为audio的api里没有这个功能。也没有和服务器通信的痕迹。也没有在js中找到很长的数组。 在ff开了flashblock之后发现不能播放了,直接做了跳转。在关了flashblock请求了mp3格式的音频。ff是html audio是不支持mp3格式的。这个就是flash. 应该是flash解析出音高,然后js轮询去调flash开的接口再操作span实现的 |
7 crab Mar 18, 2012 |