ボリュームバーを作成し、私はジャバスクリプトに変換する方法を見ることができないは、私は、オーディオプレーヤーを作成する必要がjavascriptの
HTML:
<audio id="music" src="http://www.sousound.com/music/healing/healing_01.mp3" data-title="Title of the audio" data-author="Author's name"></audio>
<span class="volumeScaleHolder">
<span id="progressBar">
<span id="myVolume"></span>
</span>
</span>
CSS:
#progressBar {
width: 100%;
height: 8px;
background-color: #666666;
display: inline-block;
}
#myVolume {
width: 10%;
height: 100%;
background-color: #B4BB6B;
display:block;
}
border: 0;
}
.volumeScaleHolder {
padding:0;
margin: 3px 0;
}
JAVASCRIPT:
var audio = document.getElementById("music");
var audioVolumeBar = document.getElementById("progressBar");
var myVolumeBar = document.getElementById("myVolume");
var audioVolume = audio.volume;
function volumeAsProgressBar(volume) {
var audioVolumeProgressBar = document.getElementById("progressBar");
var audioVolumeMyBar = document.getElementById("myVolume");
var volume = audioVolume;
var totalVolume = 1;
var minVolume = 0;
var maxVolume = 1;
}
alert(audio.volume);
myVolumeBar.innerHTML = myVolumeBar.innerHTML + volumeAsProgressBar(audioVolume);
私はJavaScriptが何もしていないことを知っています。私はどのように進むべきかわからないからです。だから、私は何をしようとしているのオーディオボリュームの値を確認し、水平バーに反映されます....それはちょうどいくつかのトレーニングですので、私はプラグインを使用することはできません<progress>
または入力タイプの範囲。
幅:10%〜#myVolumeを追加しました。
次に、ボリュームの値(0〜1)を何とかパーセンテージに渡す方法がわかりません。なぜなら、バーはパーセンテージで動作すると思いますからね。
私は私のソリューションコードを与える人を必要としない....しかし、私は考えるべきかについてのいくつかの助け...それはかなり無駄ですが、私は、このjsfiddleをした
...: (あなたのほとんどが
https://jsfiddle.net/zuL6umjo/1/
あなたの答えをありがとう! しかし...それは動作しますか?私はaudioVolumeに固定値を与えようとしましたが、バーは変更されません:( https://jsfiddle.net/zuL6umjo/9/ –
有効なボリュームの範囲は0から1です。あなたが3%を望むなら、あなたは0.03をしなければならない。 – tpdietz