function getRelativeCoordinates(e, container){
let pos = {}, offset = {}, ref;
ref = container.offsetParent;
pos.x = !! e.touches ? e.touches[ 0 ].pageX : e.pageX;
pos.y = !! e.touches ? e.touches[ 0 ].pageY : e.pageY;
offset.left = container.offsetLeft;
offset.top = container.offsetTop;
while(ref){
offset.left += ref.offsetLeft;
offset.top += ref.offsetTop;
ref = ref.offsetParent;
}
return {
x : pos.x - offset.left,
y : pos.y - offset.top,
};
}
-
check_circle_outlineMódulo 1 | 2 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 3 clases
Semántica
expand_more -
check_circle_outlineMódulo 3 | 7 clases
Vídeo API
expand_more -
check_circle_outlineMódulo 4 | 10 clases
Formularios
expand_more -
check_circle_outlineMódulo 5 | 11 clases
Crea tu reproductor de vídeo
expand_more-
done_all
Clase 1
5.1 Reproductor de vídeo
-
done_all
Clase 2
5.2 Reproducir y pausa
-
done_all
Clase 3
5.3 Volumen parte 1
-
done_all
Clase 4
5.4 Volumen parte 2
-
done_all
Clase 5
5.5 Volumen parte 3
-
done_all
Clase 6
5.6 Barra de progreso
-
done_all
Clase 7
5.7 Indicadores de tiempo
-
done_all
Clase 8
5.8 FullScreen
-
done_all
Clase 9
5.9 Velocidad de reproducción
-
done_all
Clase 10
5.10 Mover reproducción
-
done_all
Clase 11
5.11 Mostrar y ocultar controles
-
-
check_circle_outlineMódulo 6 | 10 clases
Canvas
expand_more -
check_circle_outlineMódulo 7 | 2 clases
RequestAnimationFrame
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Imágenes y Pixeles
expand_more -
check_circle_outlineMódulo 9 | 4 clases
Cámara y Micrófono
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Cámara con efectos
expand_more
1 comentario(s)