2009-11-17 8 views
11

Muy recientemente le pregunté this question sobre cómo pasar a través de clics un elemento (por ejemplo completa superposición de pantalla). Recibido un buen consejo, pero todavía me preguntaba lo que los navegadores soportados de forma nativa ...CSS puntero-events = 'none' y/o XUL mousethrough = 'siempre' en las páginas web para Firefox

Para aquellos saltarse el enlace anterior, la superposición es puramente cosmética, debe overlayed y se debe ignorar clics (todos los eventos de ratón deben pasar a la derecha a través de él) ...

Hasta ahora, solo he conseguido que esto funcione con los navegadores WebKit.

Obras (Chrome y Safari 4): -
<image src='./images/75/75.overlay.blood.png' width='100%' height='100%' style='z-index: 3; position: absolute; top: 0; left: 0; pointer-events: none;' />

Firefox es conocido para apoyar puntero-eventos con IVS (y con other HTML elements in 3.6); El problema es que parece que no puedo hacer que esto funcione con un SVG (por ejemplo, xlink:href="overlay.24bit.8alpha.png").

Otra forma en que esperaba que esto se pudiera lograr era usando XUL in HTML.

estoy esperando para usar el atributo mousethrough="always" en la superposición (<image>, etc). No funciona hasta el momento ...

Por extraño que parezca, Internet Explorer trata las áreas transparentes de PNG de opacidad alfa como "hacer clic a través de" que es útil.

Cualquier otra forma buena (o simple pero hackky) de lograr esto en Firefox (3+). Ponderado una superposición de Flash con wmode="transparent" (error).

+0

Con respecto a Firefox, parece que el efecto de máscara SVG podría hacer el trabajo (demo: - http://people.mozilla.org/~roc/mask.xhtml desde http://weblogs.mozillazine.org/roc/archives /2008/06/applying_svg_ef.html) con páginas servidas (bien, nombradas) como .xhtml. ¿Puedo usar PNG como máscaras (voy a invertir mi superposición)? – LeslieOA

+1

También es compatible con FF 3.6, que se lanzará bastante pronto: https://developer.mozilla.org/es/CSS/pointer-events – lithorus

+0

Gracias lithorus. La ruta SVG parece ser la mejor/única opción que tengo. ¿Alguna idea? – LeslieOA

Respuesta

Cuestiones relacionadas