黑胶唱片风格音频播放器jQuery插件

2019-10-09 15:45:49 作者: 大梦 浏览: 7 [百度未收录] [搜狗已收录] [360已收录]

简要教程

colorizer是一款可以创建黑胶唱片风格音频播放器的jQuery插件。该插件通过jQuery来驱动音频的播放,并使用CSS3来制作唱片机的动画特效。

使用方法

在页面中引入jquery和colorizer.js文件。

1
2
<script src="path/to/jquery.min.js">script>
<script src="path/to/colorizer.js">script>                 
HTML结构

使用下面的HTML结构来构建一个唱片机播放器。

1
2
3
4
5
6
<div class="audio">
    <div class="echolizer">div>
    <div class="colorizer">div>
    <div class="disk">div>
    <img src="img/cover.jpg">
div>
CSS样式

为唱片机使用下面的CSS样式。

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
body,ul,li{
    margin: 0;
    padding: 0;
}
body{
    background: #333;
}
div.audio{
    position: relative;
    top: 100px;
    left: 100px;
    background: #eee;
    width: 400px;
    height: 400px;
    transition: all 0.3s;
    box-shadow: 33px 24px 10px 0 rgba(0, 0, 0, 0.2);
}
div.colorizer{
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 400px;
    transition: all 0.3s;
    z-index:3;
}
div.echolizer{
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index:10;
    width: 0;
    height: 4px;
    transition: all 0.3s;
}
div.audio img{
    width: 400px;
}
div.disk{
    background-image: url("../img/cd.png");
    width: 350px;
    height: 350px;
    position: absolute;
    right: -140px;
    background-size: cover;
    z-index:-1;
    top: 34px;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
    border-radius: 50%;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}                 
初始化插件

在页面DOM元素加载完毕之后,通过下面的方法来初始化该音频播放插件。

1
2
3
4
5
$.colorizer("div.colorizer", {
    file: "Shahre_Man.mp3",
    shadow: ".colorizer",
    echolizer: ".echolizer"
});

colorizer.js插件的github地址为:https://github.com/miladdavoodi/colorizer

版权免责声明 1、本网站名称:罗网轻量级sns社区,源码分享平台
2、本站永久网址:http://www.luopay.cn
3、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效  点此反馈 我们会第一时间更新。

下载地址
评论
本文作者 阅读排行 文章推荐

首页
最新
投稿
精选
我的