响应式+全屏 播放器——嗨啦音乐电台

2019-01-08  本文已影响0人  5吖

预览地址: https://lovexwu.github.io/halaMusic/

项目功能

一、头部的音乐播放器 Fm 模块

1、事件监听:发送对象,绑定播放、暂停、下一首
2、点击播放:更新状态
3、点击暂停:清除
4、获取歌曲数据:设置歌名、作者和背景图片
5、设置音乐:得到新的音乐
6、更新时间、进度条

二、底部展现不同的channel音乐合集Footer 模块

1、 绑定事件
左右按钮事件 + li 图片 点击事件
2、 渲染数据
渲染底部数据 + 重设样式

注: 其中Fm模块和Footer模块,通过事件中心来交互,而且它们是独立的

项目技术

1、响应式布局+自适应: vh + @media (媒体查询)实现
2、事件监听:自定义事件
3、音乐播放:audio对象实例化
4、字体图标:iconfont
5、animate.css + 编写一个组件
6、ajax 获取数据

遇到的坑

1、GitHub不支持http协议
2、百度会限制我们的访问,所以在<head>标签下一定要添加<meta name = "referrer" content = "never">
3、收藏歌曲部分还没完善

技术栈

jQuery、css3、响应式

上一篇下一篇

猜你喜欢

热点阅读