茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    html5 自定義播放器核心代碼
    來源:易賢網(wǎng) 閱讀:1700 次 日期:2016-07-11 11:13:55
    溫馨提示:易賢網(wǎng)小編為您整理了“html5 自定義播放器核心代碼”,方便廣大網(wǎng)友查閱!

    HTML5提供有新的video標簽,可以不用編程直接播放video,只需要寫幾行簡單的代碼, 就可以自定義播放器

    網(wǎng)頁html

    代碼如下:

    <body style="background-color:#8EEE5EE;">

    <section id="skin">

    <video id="myMovie" width="640" height="360">

    <source src="videos/Introduction.mp4">

    </video>

    <nav>

    <div id="buttons">

    <button type="button" id="playButton">Play</button>

    </div>

    <div id="defaultBar">

    <div id="progressBar"></div>

    </div>

    <div style="clear:both"></div>

    </nav>

    </section>

    </body>

    css樣式

    代碼如下:

    body{

    text-align:center;

    }

    header,section,footer,aside,nav,article,hgroup{

    display:block;

    }

    #skin{

    width:700px;

    margin:10px auto;

    padding:5px;

    background:red;

    border:4px solid black;

    border-radius:20px;

    }

    nav{

    margin:5px 0px;

    }

    #buttons{

    float:left;

    width:70px;

    height:22px;

    }

    #defaultBar{

    position:relative;

    float:left;

    width:600px;

    height:14px;

    padding:4px;

    border:1px solid black;

    background:yellow;

    }

    /*progressBar在defaultBar內(nèi)部*/

    #progressBar{

    position:absolute;

    width:0px; /*使用javascript控制變化*/

    height:14px; /*和defaultBar高度相同*/

    background:blue;

    }

    javascript代碼

    代碼如下:

    function doFisrt()

    {

    barSize=600; //注意不要使用px單位,且不要用var,是全局變量

    myMovie=document.getElementById('myMovie');

    playButton=document.getElementById('playButton');

    bar=document.getElementById('defaultBar');

    progressBar=document.getElementById('progressBar');

    playButton.addEventListener('click',playOrPause,false); //第三個參數(shù)總是false, Register the event handler for the bubbling phase.

    bar.addEventListener('click',clickedBar,false);

    }

    //控制movie播放和停止

    function playOrPause(){

    if(!myMovie.paused && !myMovie.ended){

    myMovie.pause();

    playButton.innerHTML='Play';

    window.clearInterval(updatedBar);

    }else{

    myMovie.play();

    playButton.innerHTML='pause';

    updatedBar=setInterval(update,500);

    }

    }

    //控制進度條的動態(tài)顯示

    function update(){

    if(!myMovie.ended){

    var size=parseInt(myMovie.currentTime*barSize/myMovie.duration);

    progressBar.style.width=size+'px';

    }else{

    progressBar.style.width='0px';

    playButton.innerHTML='Play';

    window.clearInterval(updatedBar);

    }

    }

    //鼠標點擊進度條控制方法

    function clickedBar(e){

    if(!myMovie.paused && !myMovie.ended){

    var mouseX=e.pageX-bar.offsetLeft;

    var newtime=mouseX*myMovie.duration/barSize; //new starting time

    myMovie.currentTime=newtime;

    progressBar.style.width=mouseX+'px';

    window.clearInterval(updatedBar);

    }

    }

    window.addEventListener('load',doFisrt,false);

    更多信息請查看網(wǎng)頁制作
    易賢網(wǎng)手機網(wǎng)站地址:html5 自定義播放器核心代碼
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)