【发布时间】:2015-03-05 10:01:01
【问题描述】:
我目前有很多这样的声音元素
var AudioGood = document.createElement('audio');
AudioGood.controls = true;
AudioGood.src = 'sounds/good.wav';
AudioGood.volume=0.5;
var AudioWrong = document.createElement('audio');
AudioWrong.controls = true;
AudioWrong.src = 'sounds/wrong.wav';
AudioWrong.volume=0.5;
等等。我不喜欢那样。我尝试做类似的东西
function track (name,controls,src,volume,loop){
this.name = name;
this.controls = controls;
this.src = src;
this.volume = volume;
this.loop = loop;
}
var music = [
new track ('AudioGood',true,'sounds/good.wav',0.5,false),
new track ('AudioWrong',true,'sounds/wrong.wav',0.5,false),
new track ('musicBackground',true,'sounds/background.ogg',0.5,true),
new track ('AudioDrop',true,'sounds/drop.wav',0.5,false),
new track ('AudioCard',true,'sounds/card.wav',0.5,false)
];
但我需要创建一个音频元素 document.createElement('audio')。我该怎么做?这可能是一个愚蠢的问题,但请仁慈...
【问题讨论】:
标签: javascript jquery arrays audio