Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.12.2018, 14:00
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

kolhoz,
переписал по нормальному.
<audio src="https://nvdx.ru/vega.mp3" /></audio>

<audio src="https://nvdx.ru/vega.mp3" /></audio>

<script>

	var img = {
		play: 'play.jpg', //путь к изображению
		pause: 'pause.jpg' //путь к изображению
	};
	var aud = document.querySelectorAll('audio');
	aud.forEach(el => el.insertAdjacentHTML('afterend', '<img alt="play" class="labelAud" src="' + img.play + '">'));
  new Image().src = img.pause;
	var labelAud = document.querySelectorAll('.labelAud'),
		play = function (i) {
			aud[i].play();
			labelAud[i].src = img.pause;
			labelAud[i].alt = 'pause';
		},
		pause = function (i) {
			aud[i].pause();
			labelAud[i].src = img.play;
			labelAud[i].alt = 'play';
		}, ind = null;

	[].forEach.call(labelAud, function (el, i) {
		el.onclick = function () {
			if (ind != null && ind != i && !aud[ind].paused) pause(ind);
			aud[i].paused ? play(i):pause(i);
			ind = i;
		};
		aud[i].onended = function () {
			pause(i);
			ind = null;
		};
	});

	</script>

Последний раз редактировалось j0hnik, 18.12.2018 в 14:12.
Ответить с цитированием
  #12 (permalink)  
Старый 18.12.2018, 15:54
Аспирант
Отправить личное сообщение для kolhoz Посмотреть профиль Найти все сообщения от kolhoz
 
Регистрация: 04.03.2015
Сообщений: 92

То что нужно, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить iptv в тег “video” из HTML5 ? nexlez (X)HTML/CSS 1 21.03.2017 09:41
Вывод плеера через java script FloRes Общие вопросы Javascript 9 15.02.2015 12:05
HTML5 Geolocation API, вопрос о снятии данных User-Agent (X)HTML/CSS 2 22.02.2013 20:09
vkontakte, html5 и как почему не перезагружается страница olga153b Events/DOM/Window 10 02.11.2011 15:20
Когда тэги типа <font> исчезнут? Alex455 (X)HTML/CSS 10 14.06.2011 20:14