当前位置:Gxlcms > html代码 > 黑胶唱片风格音频播放器jQuery插件

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

时间:2021-07-01 10:21:17 帮助过:16人阅读

简要教程

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

使用方法

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

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

HTML结构

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

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

CSS样式

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

  1. body,ul,li{
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body{
  6. background: #333;
  7. }
  8. div.audio{
  9. position: relative;
  10. top: 100px;
  11. left: 100px;
  12. background: #eee;
  13. width: 400px;
  14. height: 400px;
  15. transition: all 0.3s;
  16. box-shadow: 33px 24px 10px 0 rgba(0, 0, 0, 0.2);
  17. }
  18. div.colorizer{
  19. position: absolute;
  20. left: 0;
  21. top: 0;
  22. width: 400px;
  23. height: 400px;
  24. transition: all 0.3s;
  25. z-index:3;
  26. }
  27. div.echolizer{
  28. background: #fff;
  29. position: absolute;
  30. left: 0;
  31. bottom: 0;
  32. z-index:10;
  33. width: 0;
  34. height: 4px;
  35. transition: all 0.3s;
  36. }
  37. div.audio img{
  38. width: 400px;
  39. }
  40. div.disk{
  41. background-image: url("../img/cd.png");
  42. width: 350px;
  43. height: 350px;
  44. position: absolute;
  45. right: -140px;
  46. background-size: cover;
  47. z-index:-1;
  48. top: 34px;
  49. -webkit-animation: rotating 2s linear infinite;
  50. -moz-animation: rotating 2s linear infinite;
  51. -ms-animation: rotating 2s linear infinite;
  52. -o-animation: rotating 2s linear infinite;
  53. animation: rotating 2s linear infinite;
  54. border-radius: 50%;
  55. }
  56. @-webkit-keyframes rotating /* Safari and Chrome */ {
  57. from {
  58. -ms-transform: rotate(0deg);
  59. -moz-transform: rotate(0deg);
  60. -webkit-transform: rotate(0deg);
  61. -o-transform: rotate(0deg);
  62. transform: rotate(0deg);
  63. }
  64. to {
  65. -ms-transform: rotate(360deg);
  66. -moz-transform: rotate(360deg);
  67. -webkit-transform: rotate(360deg);
  68. -o-transform: rotate(360deg);
  69. transform: rotate(360deg);
  70. }
  71. }
  72. @keyframes rotating {
  73. from {
  74. -ms-transform: rotate(0deg);
  75. -moz-transform: rotate(0deg);
  76. -webkit-transform: rotate(0deg);
  77. -o-transform: rotate(0deg);
  78. transform: rotate(0deg);
  79. }
  80. to {
  81. -ms-transform: rotate(360deg);
  82. -moz-transform: rotate(360deg);
  83. -webkit-transform: rotate(360deg);
  84. -o-transform: rotate(360deg);
  85. transform: rotate(360deg);
  86. }
  87. }

初始化插件

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

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

以上就是黑胶唱片风格音频播放器jQuery插件的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行