Parar y arrancar animación
Publicado por Jordi (18 intervenciones) el 30/08/2018 15:50:45
Hola a todos,
Tengo una animación con un botón play y un stop en Firefox me funciona bien pero no me funciona en Chrome. No tengo claro si es un error de JS o del html.
Tengo una animación con un botón play y un stop en Firefox me funciona bien pero no me funciona en Chrome. No tengo claro si es un error de JS o del html.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<link href="css/forma.css" rel="stylesheet" type="text/css">
<title>ANIMACIÓN</title>
<script type="text/javascript">
//Buscamos el elemento animado en el DOM.
window.onload = function () {
cuadro = document.getElementById("recuadro1");
}
//parar la animación: propiedad animation-play-state: paused;
function parar() {
cuadro.style.animationPlayState = "paused";
cuadro.style.MozAnimationPlayState = "paused";
cuadro.style.WebkitAnimationPlayState = "paused";
}
//reiniciar la animación: propiedad animation-play-state: running;
function seguir() {
cuadro.style.animationPlayState = "running";
cuadro.style.MozAnimationPlayState = "running";
cuadro.style.WebkitAnimationPlayState = "running";
}
//Cambiar la velocidad: propiedad animation-duration: “num”
function velocidad(num) {
valor = num + "s";
cuadro.style.animationDuration = valor;
cuadro.style.MozAnimationDuration = valor;
cuadro.style.WebkitAnimationDuration = valor;
}
</script>
</head>
<body>
<article>
<div id="recuadro1">
<h3>ANIMACIONES</h3>
<p>Esta va a ser nuestra primera animación</p>
</div>
<p>
<input type="button" name="stop" value="stop" onclick=""="parar()"/>
<input type="button" name="play" value="play" onclick=""="seguir()"/>
<b>Elige la velocidad:</b>
<select name="vel">
<option selected="selected" onclick="velocidad(4)">Normal</option>
<option onclick=""="velocidad(10)">Muy lento</option>
<option onclick=""="velocidad(8)">Lento</option>
<option onclick=""="velocidad(2)">Rápido</option>
<option onclick=""="velocidad(1)">Muy Rápido</option>
</select>
</p>
</article>
</body>
</html>
Valora esta pregunta


0