範例網址:宮崎駿動畫 小提琴曲集 - ytsAudio
建立和連接
※紅字可自訂寫 jQuery plugin 時,通常外圍的方法都是
(function($) {
var default = {
id: 0,
url: null
// 程式碼...
}
$.fn.ytsaudio = function(options){
data = $.extend({}, default, options);
// 程式碼......
}
})(jQuery)
html連結Plugin則是
<div id="player" class="player"></div> <script> $(function(){ $('#player').ytsaudio(); }) </script>
$.fn.ytsaudio可以建立一個Plugin,ytsaudio是Plugin的名字。default是json物件,Plugin的屬性及方法。
內容
主要是在html是原本就有的元素(本範例是ID為player的div)裡面,增加Plugin的內容及變化。var setup = function() {
// 本段程式碼是增加音樂播放器主要的區塊,音檔、標題、控制項、音樂時間、進度條等。
}
var setupList = function() {
// 本段程式碼是增加播放烈表
}
var appendAudio = function(){
// 本段程式碼是增加音檔
}
var appendTitle = function(){
// 本段程式碼是增加音樂標題
}
var appendControls = function(){
// 本段程式碼是增加控制項(播放/暫停按鈕、上/下首...等等)
}
var appendTime = function(){
// 本段程式碼是增加音樂時間(當前音樂時間、全部音樂時間)
}
var appendProgressbar = function(){
// 本段程式碼是增加進度條(目前只能點擊,無法拖曳,正在做)
}
完成播放器截圖:
大致上是這樣,如果想了解細部的話,請在留言版上留言,謝謝。
沒有留言:
張貼留言