本文目录一览:
- 1、js是否能控制pc音量的大小?
- 2、javascript 有音量函数吗
- 3、求JS控制bgsound的方法
- 4、js如何获取调节手机系统音量,而不单单只是调节标签的音量
- 5、怎么用js控制背景音乐的音量在五秒后渐渐减小直到消失
js是否能控制pc音量的大小?
js的运行环境是浏览器,所以能控制的就是浏览器提供给你的接口,默认是没有的,不过如果你开发一个插件开放一个接口,就可以控制了。
javascript 有音量函数吗
volume属性控制
!DOCTYPE html
html
head
meta charset="utf-8"
titlea/title
/head
body
audio id="myAudio" controls
source src="horse.ogg" type="audio/ogg"
source src="horse.mp3" type="audio/mpeg"
您的浏览器不支持 audio 与元素。
/audio
p点击按钮获取或者设置播放的音频音量。/p
button onclick="getVolume()" type="button"查看音量?/button
button onclick="setHalfVolume()" type="button"设置音量为 0.2/button
button onclick="setFullVolume()" type="button"设置音量为 1.0/button
script
var x = document.getElementById("myAudio");
function getVolume(){
alert(x.volume);
}
function setHalfVolume(){
x.volume = 0.2;
}
function setFullVolume(){
x.volume = 1.0;
}
/script
/body
/html
求JS控制bgsound的方法
地址可以通过修改它的src属性来改变,音量可以使用它的volume 来改变,它的范围为-10000到0。
举一下改变声音的例子吧。
SCRIPT Language="VBScript"
Function btnUp_OnClick()
Dim iVolume
iVolume = document.all.oSound.volume + 500
If iVolume 0 Then
document.all.oSound.volume = iVolume
End If
End Function
Function btnDown_OnClick()
Dim iVolume
iVolume = document.all.oSound.volume - 500
If iVolume -10000 Then
document.all.oSound.volume = iVolume
End If
End Function
Function btnSilence_OnClick()
document.all.oSound.volume = -10000
End Function
/SCRIPT
bgSound src="音乐地址" id="oSound"/
button name="btnUp"加大/button
button name="btnDown"减小/button
button name="btnSilence"静音/button
---------------------------------------------
你定义了一个变量,但没有赋值,所以不行,你需要对它进行赋值,如:
Dim iVolume
iVolume = document.all.oSound.volume
这样才能进行比较。
js如何获取调节手机系统音量,而不单单只是调节标签的音量
需要调用安卓(或者iOS)SDK的API,单纯DOM级别的js是做不到的(需要获得权限许可的,js顶多能控制浏览器的音量,要获取系统音量,还得穿过浏览器盒子才行)。
怎么用js控制背景音乐的音量在五秒后渐渐减小直到消失
!DOCTYPE html
html
head
meta charset="utf-8"
title/title
/head
body
audio id="ado" src="" controls="controls" autoplay="autoplay"/audio
当前音量input type="text" id="vol"/
/body
script type="text/javascript"
var audio_ = document.getElementById('ado');
var vol_ = document.getElementById('vol');
vol_.value = audio_.volume;
var iv = null;
setTimeout(function(){
iv = setInterval(function(){
if( audio_.volume 0.05 ){
audio_.volume = (audio_.volume - 0.05).toFixed(2);
}else{
audio_.volume = 0;
clearInterval(iv);
}
vol_.value = audio_.volume;
}, 1000);
}, 5000);
/script
/html