Я разрабатываю страницу, как мне вызвать событие sound- (аудиофайл) при mouseover для всех тегов привязки, содержащихся на странице . У меня пока есть этот код, как связать его со всеми тегами a
, а не только с одним. Любая помощь приветствуется.
function playclip(){
'use strict';
var audio = document.getElementById("hover-audio");
audio.play();
audio.volume = 0.2;
}
2 ответа
Просто JavaScript:
var anchors = document.getElementsByTagName('a');
// Add onmouseover event for all a tags
for (var i = 0; i < anchors.length; i++){
anchors[i].onmouseover = playclip;
}
audio
- это тег HTML, в который можно поместить тег source
, указывающий на звуковой файл, как на изображение.
Чтобы воспроизвести звук, вы можете вызвать элемент с помощью функции .play()
в JavaScript.
<audio id="my-sound">
<source src="sound/asdf.mp3"/>
</audio>
$("a").mouseenter(functon(){
$("#my-sound").play();
});
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.