2011-07-28 18 views
11

Tengo una cuadrícula de imágenes y una capa de lienzo encima, me gustaría hacer algunas animaciones en la etiqueta de lona una vez que el usuario pasa una imagen en miniatura de la cuadrícula, por lo que me pregunto si es posible dejar los eventos del mouse pasar a través de la capa de lona?¿Es posible dejar que los eventos del mouse pasen a través de una capa de lienzo?

+0

¿Por qué tienes un lienzo encima de todo? – MoarCodePlz

+0

Porque quiero hacer una animación en la parte superior de la (s) imagen (es) que desencadenan el evento del mouse –

+0

¿Por qué no simplemente crear un lienzo sobre una imagen al pasar el mouse sobre el evento? – MoarCodePlz

Respuesta

21

probar este propiedad CSS en el lienzo:

pointer-events: none 

http://dev.w3.org/csswg/css3-ui/#pointer-events

Se pretende evitar que el elemento de la percepción de eventos de ratón en absoluto. Mozilla parece creer que el evento pasará a elementos detrás de él como lo está esperando.

https://developer.mozilla.org/en/CSS/pointer-events

Parece que esto no puede ser apoyado en IE y Opera, por lo que puede que tenga que desactivar la animación en los navegadores.

+0

Parece que es seguro de usar hoy en día: http://caniuse.com/#feat=pointer-events Al menos si no te importa IE <= 10;) – Fidel90

Cuestiones relacionadas