千家信息网

html5自定义播放器核心代码怎么写

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天就跟大家聊聊有关html5自定义播放器核心代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。网页html代码如下:Playcss样式
千家信息网最后更新 2026年10月31日html5自定义播放器核心代码怎么写

今天就跟大家聊聊有关html5自定义播放器核心代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

网页html

代码如下:









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内部*/
#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); //第三个参数总是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[xss_clean]='Play';
window.clearInterval(updatedBar);
}else{
myMovie.play();
playButton[xss_clean]='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[xss_clean]='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自定义播放器核心代码怎么写有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

代码 控制 内容 播放器 核心 进度 相同 三个 全局 动态 单位 参数 变量 方法 更多 样式 知识 篇文章 网页 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 中国互联网科技股 中资互联网科技 互联网科技媒体 互联网科技革命 浩特互联网科技 深圳天众互联网科技公司 碳银互联网科技有限公司 撒么互联网科技公司 国外互联网科技网站 黑科技闪耀互联网之光 合肥互联网科技公司公章图片 互联网金融科技公司的优势 半导体行业属于互联网高科技类吗 宁波跨境商互联网科技有限公司 广西科技产业互联网是什么 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校是国营吗 亚光科技低轨卫星互联网 东风日产互联网科技公司叫什么 西安纸贵互联网科技有限公司 科技企业和互联网企业 深圳科技互联网 互联网科技博客 顶级互联网科技成果有哪些 互联网对科技的发展 互联网科技公司实习生 佛山市翊博互联网络科技有限公司 合肥互联网科技公司公章图片 知域互联网科技有限公司官网
0