Как подключить запоминание на куках
Html5 аудио с кнопкой пуск/пауза
<div class="svg-clock"> <audio id="svg_clock" autoplay loop> <source src="sound/clock.ogg" type="audio/ogg" > <source src="sound/clock.mp3" type="audio/mp3" > Ваш браузер не пожжерживает тег audio! </audio> <div id="svgtmpButton" class="pause" onclick="clockAudio()"></div> </div> Скрипт кнопки
var svg_clock = document.getElementById('svg_clock');
function clockAudio() {
if (svg_clock.paused) {
svg_clock.play();
svgtmpButton.className = "";
svgtmpButton.className = "pause";
} else {
svg_clock.pause();
svgtmpButton.className = "";
svgtmpButton.className = "play";
}
}
Стиль
.svg-clock #svgtmpButton {
height: 20px;
width: 20px;
border: none;
}
.svg-clock .play:before,
.svg-clock .pause:before {
font-family: 'FontAwesome';
font-size: 20px;
cursor: pointer;
}
.svg-clock .play:before {
content: "\f026";
color: #f44336;
}
.svg-clock .pause:before {
content: "\f028";
color: #4CAF50;
}
Как сделать запоминание пуска и паузы на куках? |
Цитата:
|
Цитата:
![]() |
|
Спасиб конечно, но если бы все так просто было с моими знаниями в javascript, то я б и не спрашивал. Мне надо конкретно для моего примера :)
|
Skaiman,
<div class="svg-clock">
<audio id="svg_clock" autoplay loop>
<source src="clock.ogg" type="audio/ogg" >
<source src="clock.mp3" type="audio/mp3" >
Ваш браузер не пожжерживает тег audio!
</audio>
<div id="svgtmpButton" class="play" ></div>
</div>
<script>
var svgtmpButton = document.getElementById("svgtmpButton"),
pause = localStorage.getItem("pause"),
svg_clock = document.getElementById("svg_clock");
function clockAudio() {
pause = svg_clock.paused;
svgtmpButton.classList.toggle("pause");
svgtmpButton.classList.toggle("play");
pause ? svg_clock.play() : svg_clock.pause();
localStorage.setItem("pause", svg_clock.paused ? "pause" : "")
}
if (pause == "pause") {
svgtmpButton.classList.add("pause");
svgtmpButton.classList.remove("play");
svg_clock.pause()
}
svgtmpButton.addEventListener("click", clockAudio);
</script>
|
Большое спасибо
|
| Часовой пояс GMT +3, время: 19:40. |