那就沒(méi)辦法了,我們得自己從頭來(lái)創(chuàng)建這個(gè)控制工具條,利用HTML和CSS再加上一些圖片實(shí)現(xiàn)起來(lái)并不算很難,另外通過(guò)HTML5多媒體元素提供的API我們可以很方便將創(chuàng)建的任何按鈕與播放/暫停等事件進(jìn)行綁定。
視頻控制按鈕基本的視頻控制工具條要包含一個(gè)播放/暫停按鈕,一個(gè)進(jìn)度條,一個(gè)計(jì)時(shí)器和一個(gè)音量控制按鈕,我們將這些按鈕放在元素下面,并用一個(gè)div作為父容器: 00:00
打包成jQuery插件創(chuàng)建好控制按鈕后我們需要配合多媒體元素的API來(lái)實(shí)現(xiàn)視頻控制的目的,正如前面提到的一樣我們將我們的播放器打包成jQuery插件,這樣可以很好的實(shí)現(xiàn)復(fù)用,代碼如下:
外觀和體驗(yàn)好的,現(xiàn)在到了比較有意思的部分,也就是播放器的外觀和體驗(yàn)了。當(dāng)插件功能已經(jīng)完成后利用一點(diǎn)CSS就可以很容易地自定義樣式了,我們將全部使用CSS3來(lái)實(shí)現(xiàn)。首先,我們給播放器主容器加一些樣式:
自定義皮膚可能您已經(jīng)注意到,我們?cè)诰帉懖寮臅r(shí)候已經(jīng)定義了一些默認(rèn)選項(xiàng),它們是theme和childtheme,可以在調(diào)用插件的時(shí)候根據(jù)需要方便的應(yīng)用自定義皮膚。這里解釋下theme就是所有控件的一整套樣式定義,childtheme就是在theme基礎(chǔ)上重寫某些樣式,我們?cè)谡{(diào)用插件的時(shí)候可以同時(shí)指定這兩個(gè)選項(xiàng)或者其中的一個(gè):
總結(jié)利用HTML5 video,JavaScript和CSS3打造自定義的視頻播放器真的非常容易,t實(shí)現(xiàn)工具條功能用JavaScrip,外觀和體驗(yàn)交給CSS3,我們得到了一個(gè)功能強(qiáng)大并且易于定制的解決方案!
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
中國(guó)掃黃打非網(wǎng)
Copyright ? 2019-2025 51dongshi.com 版權(quán)所有
贛ICP備2023002352號(hào)-2
違法及侵權(quán)請(qǐng)聯(lián)系:TEL:177 7030 7066 E-MAIL:11247931@qq.com 本站由北京市萬(wàn)商天勤律師事務(wù)所王興未律師提供法律服務(wù)