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請務必不要對每個數字都使用此功能。它僅適用于卷的域。
添加回答
舉報