Demo:
http://www.etherdream.com/funnyscript/QMusicPlayer/Demo.html
模仿QQ音乐2008版界面制作。不过当时遇到不少问题,很纠结,最后放弃。一个是浏览器播放音乐的问题。只有IE才能用mediaplay插件,其余浏览器只能用embed元素被动播放,无法控制播放。为兼容所有浏览器,音乐从一个隐藏的flash里发出。这样算违背了纯JS制作的理念。另一个是歌词文字效果。色彩渐变效果非常棘手。为了能通用各种浏览器,采用N个1px高的层,拼出这个效果(办法总是有的)!所以在部分配置较低的电脑上会卡。
后来的当然是直接用纯flash制作不过作为JS的学习,还是希望能有更好的想法。所以开源吧。

解决方案 »

  1.   

    用flash就是比较正确的思路,反正是桌面程序
      

  2.   

    flash只是其中核心部分而已,辅助的还是用JS。桌面程序当然谈不上、
      

  3.   

    用Flash做比js简单的,现在flash逐渐逐渐的活跃了,还有flax....
      

  4.   

    忘了这个帖子了。先前我没把问题说清楚,现在来简单的说下。这个样例中最最核心的部分就是歌词层的渲染,其他都是零碎的小事。我要实现的效果大家看过都知道,就是带图案的文字。如果仅仅是给文字加个字体或颜色什么的都是很简单的CSS。但是图案就不一样的。只有有文字的地方才把图片渲染上去,其余没文字的空白处要保持透明。用flash的话遮罩层可以实现,js貌似是没有方法,还是没有想到(我那个是用线条拼接起来的不算,最无奈的方法。更不是带图像的文字)
      

  5.   

    这个和先前的技能冷却效果是一回事!用Chroma滤镜就可以解决了!不过IE之外的浏览器我再想想办法。