2 回答
TA贡献1848条经验 获得超2个赞
尝试将此#currentPbr行添加到您的样式块中,如下所示(最后一行)。根据自己的喜好调整宽度
<style>
div#videoPlayerBox{ width:550px; background:#000; margin:0px auto;}
div#videoControlsBar{ background: #333; padding:10px; color:#CCC; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#pbr{ width:40%;}
div#PlaybackRateBox{ margin:left; width:28%; text-align:center; border: solid 3px #000; background:#FFF; padding:0px;}
#currentPbr {display: inline-block; min-width: 80px;}
</style>
TA贡献1806条经验 获得超8个赞
这是一个可能对您有所帮助的功能: parseNum = (num) => (num == 1 || num === 0) ? num + '.00' : (String(num).length == 3 ? num + '0' : num)
所以,现在你可以在给 c.innerHTML 赋值之前调用这个函数。因此,代替c.innerHTML = p.value,您可以执行以下操作:
var v,p,c;
function myFunction(){document.getElementById("myForm").reset();}
function setPlaySpeednormal(){ c.innerHTML = 1;v.playbackRate = 1;}
function restartVideo(){v.pause();v.currentTime = 0;v.play();}
const parseNum = (num) => (num == 1 || num === 0) ? num + '.00' : (String(num).length == 3 ? num + '0' : num)
window.onload = function() {
v = document.getElementById("myVideo");
p = document.getElementById("pbr");
c = document.getElementById("currentPbr");
p.addEventListener('input',function(){
c.innerHTML = parseNum(p.value);
v.playbackRate = p.value;
},false);
};
这是该功能的屏幕截图:
PS请务必不要对每个数字都使用此功能。它仅适用于卷的域。
添加回答
举报