我想写一个JS音乐播放器

中华田园犬 发布于 2015/06/13 14:00
阅读 1K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

额,是这样的.大概思路是使用audio标签提供的功能,但是隐藏浏览器提供的默认控件和外观,我自己写界面和控件.

我遇到的问题是这样的:

由于我的这个播放器是放到网页上面的,那么播放器的界面应该来自哪里?也就是说,界面的html代码是写在html文件中,还是在js文件中,让js生成它.下面分两种情况讨论:

1. 界面的代码放在html文件中

这种方式的问题在于,一旦这样,我的JS音乐播放器的界面就会依赖于外部的html文件,那我就无法自主的控制我想要的界面了.

2. 界面的代码放在JS文件中

这种方式虽然可以得到我想要的外观,但是问题主要出在css样式表上.虽然我可以动态生成link标签和style标签,或则是使用标签的style特性,但是感觉这样不太好.特别是使用ui框架的情况下,就算我写好了html代码,如果用户不在html文件中导入ui框架的话,我也得不到我想要的样式


唉,怎么办呢~!其实我就是想学习使用mv*之类的框架的思想来写这个播放器


加载中
0
蓝月萧枫
蓝月萧枫
可以看看这个https://git.oschina.net/lanyue/ttpod.git
0
会飞的云
会飞的云
先问下 依赖的HTML应该也是你写的吧 那应该可以控制界面效果啊 如果js生成的话也可以控制的 就算是ui框架 你给他添个id 然后在css中控制 ui框架也应该支持修改默认样式的 你去官网看看
中华田园犬
中华田园犬
其实我之前的想的是,我要写的js音乐播放器,应该是完完全全能自己控制自己的行为和外观,而不管嵌入到什么网页中,也就是说网页中不应该影响到音乐播放器,虽然在html文件中添加id或则是class,然后在js音乐播放器模块中处理是可行的,但是这样播放器就无法完全控制自己的外观了,需要依赖外部的html文件了,所以我才回这么问,但是我发现,这样做好像非常困难
中华田园犬
中华田园犬
恩,好的
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部