• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 黑胶唱片风格音频播放器jQuery插件

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含音频播放,jQuery等相关知识,匿名希望在学习及工作中可以帮助到您
简要教程

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

使用方法

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

<script src="path/to/jquery.min.js"></script>
<script src="path/to/colorizer.js"></script>

HTML结构

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

<div class="audio">
    <div class="echolizer"></div>
    <div class="colorizer"></div>
    <div class="disk"></div>
    <img src="img/cover.jpg">
</div>

CSS样式

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

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元素加载完毕之后,通过下面的方法来初始化该音频播放插件。

$.colorizer("div.colorizer", {
    file: "Shahre_Man.mp3",
    shadow: ".colorizer",
    echolizer: ".echolizer"
});

以上就是黑胶唱片风格音频播放器jQuery插件的内容,更多相关内容请关注微课江湖()!

您可能想查找下面的文章:

  • HTML5制作酷炫音频播放器插件图文教程
  • html5 音频播放图文实例
  • 黑胶唱片风格音频播放器jQuery插件
  • HTML5制作酷炫音频播放器插件图文教程_html5教程技巧

相关文章

  • 2017-08-06html5小技巧之通过document.head获取head元素
  • 2018-12-03HTML5新表单元素的图文实例
  • 2017-08-06HTML5手机端弹出遮罩菜单特效代码
  • 2018-12-03H5如何使用约束验证API
  • 2018-12-03html5怎样操作indexedDB
  • 2017-08-06HTML5 新事件 小结
  • 2018-12-03HTML5与Flash对比
  • 2018-12-03Web 前端分为哪几个大方向,工资待遇如何,辛苦吗?
  • 2018-12-03分享h5中alt和title的区别与用法
  • 2017-08-06HTML5 实战PHP之Web页面表单设计

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 有哪些较好的壁纸网站?
    • html5大文件上传技术分享
    • html5容易被忽略的小知识
    • Dreamweaver--网站添加动态横幅效果
    • 移动端html5 meta标签的神奇功效_html5教程技巧
    • HTML5引入的新数组TypedArray介绍
    • 小强的HTML5移动开发之路(51)——jquerymobile中改善页面访问速度
    • 用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能_html5教程技巧
    • 使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
    • 热炒的前端什么时候能冷静下来?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有