Воспроизведение аудио при наведении курсора мыши, возможно без jQuery? - PullRequest
0 голосов
/ 04 декабря 2018

Я просто собрал этот код для воспроизведения звука при наведении ... на тестовой странице, пытаясь включить его в остальную часть сайта, но jQuery конфликтует с другим jQuery, и режим noconflict на данный момент довольноогромная работа.Можно ли сделать следующее, используя только javascript?

<audio id="whiterose"  preload="auto">
                <source src="//sarahboulton.co.uk/audio/white-rose.mp3"></source>
                <source src="//sarahboulton.co.uk/audio/white-rose.ogg"></source>
</audio>


<div class="whiterose">

<a href="http://sarahboulton.co.uk">white rose?</a>

</div>

<script>

//change audio 1 to audio 2.. 3 .. etc

var audioOne = $("#whiterose")[0];
$(".whiterose a")
    .mouseenter(function() {
        audioOne.play();
    });


</script>

http://sarahboulton.co.uk/audio.html#

Спасибо!

1 Ответ

0 голосов
/ 04 декабря 2018
<audio id="audio"  preload="auto" src="http://sarahboulton.co.uk/audio/white-rose.mp3"></audio>
<div id="test" style="background-color:red;" class="whiterose">
    <a href="http://sarahboulton.co.uk">white rose?</a>
</div>

<script>
var test = document.getElementById("test");
test.addEventListener("mouseover", function( event ) {   
    var audio = document.getElementById("audio");
    audio.play();
}, false);
</script>
...