基于H5audio标签jQuery仿网易云音乐播放器

基于H5audio标签jQuery仿网易云音乐播放器

一款基于H5audio标签和jQuery的仿网易云音乐播放器,代码注释全,基本上实现了音乐播放器的所有功能,有详细的注释,方便改动,由于上传大小限制,只有一首歌能播放。

使用方法
引入相关CSS样式文件reset.css和player.css

1
2
<link rel="stylesheet" type="text/css" media="screen" href="./css/reset.css" />
<link rel="stylesheet" type="text/css" media="screen" href="./css/player.css" />

HTML结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
    <!-- 播放器 -->
    <div class="music-player">
        <!-- audio标签 -->
        <audio class="music-player__audio" ></audio>
        <!-- 播放器主体 -->
        <div class="music-player__main">
            <!-- 模糊背景 -->
            <div class="music-player__blur"></div>
            <!-- 唱片 -->
            <div class="music-player__disc">
                <!-- 唱片图片 -->
                <div class="music-player__image">
                    <img width="100%" src="" alt="">
                </div>
                <!-- 指针 -->
                <div class="music-player__pointer"><img width="100%" src="./images/cd_tou.png" alt=""></div>
            </div>
            <!-- 控件主体 -->
            <div class="music-player__controls">
                <!-- 歌曲信息 -->
                <div class="music__info">
                    <h3 class="music__info--title">...</h3>
                    <p class="music__info--singer">...</p>
                </div>
                <!-- 控件... -->
                <div class="player-control">
                    <div class="player-control__content">
                        <div class="player-control__btns">
                            <div class="player-control__btn player-control__btn--prev"><i class="iconfont icon-prev"></i></div>
                            <div class="player-control__btn player-control__btn--play"><i class="iconfont icon-play"></i></div>
                            <div class="player-control__btn player-control__btn--next"><i class="iconfont icon-next"></i></div>
                            <div class="player-control__btn player-control__btn--mode"><i class="iconfont icon-loop"></i></div>
                        </div>
                        <div class="player-control__volume">
                            <div class="control__volume--icon player-control__btn"><i class="iconfont icon-volume"></i></div>
                            <div class="control__volume--progress progress"></div>
                        </div>
                    </div>

                    <!-- 歌曲播放进度 -->
                    <div class="player-control__content">
                        <div class="player__song--progress progress"></div>
                        <div class="player__song--timeProgess nowTime">00:00</div>
                        <div class="player__song--timeProgess totalTime">00:00</div>
                    </div>

                </div>

            </div>
        </div>
        <!-- 歌曲列表 -->
        <div class="music-player__list">
            <ul class="music__list_content">
                <!-- <li class="music__list__item play">123</li>
                <li class="music__list__item">123</li>
                <li class="music__list__item">123</li> -->
            </ul>
        </div>
    </div>
当前内容只有登录了才能查看,如果您已经注册,请登录
1

发表评论