Методы play() и pause() делают «чпок», лучше плавно регулировать громкость перед паузой и стартом:
Подключите свежую версию Джейквери и jquery.audiofade.js:
<script src="jquery.js"></script>
<script src="jquery.audiofade.js"></script>
Вызовите audioFadeOut() или audioFadeIn() на нужных вам
$(function () {
});
По умолчанию время фейда — 333 миллисекунды. Задайте любое, например 1,5 секунды:
Выберите нужную громкость (от 0 до 1) для
volume: .75,
onComplete: function () {
console.log(this);
}
});
Функция audioFadeTo() не запускает и не останавливает трек, только изменяет громкость:
volume: .5,
time: 5000,
onComplete: dimTheLights
});
© Артём Поликарпов, 2012