ホームページ > 記事 > ウェブフロントエンド > ビニールレコードスタイルのオーディオプレーヤー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 プラグインの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。