Успокаивающие звуки на любой странице
easy

Успокаивающие звуки на любой странице

Тревожное время требует кода на JavaScript.

Многовато паники сейчас в интернетах, нужно немного подышать. Так как мы «Код», для подышать у нас тоже есть код. Он будет проигрывать успокаивающий шум леса на любой странице, на которой захотите. Дело на 10 минут.

Алгоритм такой:

  1. Создаём новый объект audio, который будет отвечать за воспроизведение звука.
  2. Говорим ему, чтобы сразу подгружал аудиофайл, а не ждал, когда его хватятся.
  3. Говорим, что за файл.
  4. Говорим, чтобы играл по кругу.
  5. Жмём виртуальную кнопку «Плей».
  6. Всё это упаковываем в файлик, который можно подключить к любой странице.

Аудиофайл мы берём с сайта zapsplat.com и загружаем на наш сайт, чтобы мы и вы могли все им пользоваться.

Шаблон кода с воспроизведением аудио мы берём из нашей предыдущей статьи про вжух. Потому что там нормально всё. Код такой:

// 1. Создаём новый аудиообъект на странице
var audio = new Audio();
// 2. Подготавливаем звук, чтобы он сразу был готов к воспроизведению
audio.preload = 'auto';
// 3. Указываем путь к аудиофайлу
audio.src = 'http://thecode.local/wp-content/uploads/2020/03/zapsplat_nature_ocean_waves_shoreline_rugged_constant_medium_43576.mp3';
// 4. Говорим, чтобы играл по кругу
audio.loop = true;
// 5. Жмём виртуальную кнопку «Плей»
audio.play();

Сохраняем файл с расширением .js и загружаем на наш сайт. Адрес скрипта получается такой: https://thecode.media/wp-content/uploads/2020/03/coronarelax.js

Осталось настроить инъекцию этого произведения на любую страницу. Мы так сто раз уже делали. Вот этот код можно вставить в консоль браузера на любой странице (Вид → Разработчикам → Консоль) 

var js = document.createElement('script');
js.src = "https://thecode.media/wp-content/uploads/2020/03/coronarelax.js";
document.body.appendChild(js);

Если нужно встроить этот код через исходный код страницы, используйте обычный импорт скрипта:

<script
src="https://thecode.media/wp-content/uploads/2020/03/coronarelax.js">
</script>

Теперь дышите. И уберите руки от лица :-*

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
easy