Новичок в js и многому научился, но во всех своих исследованиях я не могу понять это правильно.
Цель:
1: У меня есть image1
2: при нажатии запускает функцию setinterval между image2 и image3 , анимируя его.
3: при повторном нажатии очищает интервал и переходит к статическому изображению1.
бонус: нет звука при статике, воспроизводится звук при анимации.
Я застрял на третьем шаге.
функция onclick
function clickio()
{
element=document.getElementById('myimage')
if (element.src.match("image2.png","image3.png"))
{
clearInterval("animate()");
element.src="image1.png";
audiofile.pause();
}
else
{
audiofile.play();
setInterval("animate()", 500)
}
}
Функция анимации
function startfire()
{
element=document.getElementById('myimage')
if (element.src.match("flame1.png"))
{
element.src="flame2.png";
}
else
{
element.src="flame1.png";
}
}
Пример: Audibreeze
другая проблема - воспроизведение звука через различные браузеры.
Я использовал HTML5 тег <audio>
, но упал до тега <embed>
, который, похоже, не работает.