时间:2016-01-22 10:53 来源: 我爱IT技术网 作者:佚名
本文所分享的知识点是【html5 自定义播放器核心代码】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
html5 自定义播放器核心代码
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); //第三个参数总是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);
}
}
//控制进度条的动态显示
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);
关于html5 自定义播放器核心代码的相关讨论如下:
相关问题:javascript+CSS+Html5实现视频播放器功能
答:下载文件:播放视频html.rar >>详细
相关问题:我想用html5实现视频播放器,带播放列表功能的
答:在html5里面的播放器应该不可以做列表吧。用别的方法可以做,以前我做过。而且 效果 也很好。你要是需要的话,私信我也行。 >>详细
相关问题:哪些浏览器支持html5播放器
答:IE9及以上, chrome,firefox,safira,opera,这些都支持 其它的浏览少用,不知道,, 360什么的这些是双核心,一个IE核一个非IE,,到于是IE几就不清楚了,,, 你最好用CHROME来看吧,,,这个肯定支持。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
