La propiedad pointer-events

facebook-svg gplus-svg twitter-svg

En SVG y CSS la propiedad pointer-events establece como interactúa ( si interactúa ) un cierto elemento con el ratón.
OJO: los espacios vacíos de stroke-dasharray no interactúan con el ratón.

En los siguientes ejemplos en el CSS hay una <ellipse> seguida de un <circle>. Al pasar con el ratón por encima de la <ellipse> si interactúa con el ratón, el circulo tiene que cambiar de color.
Tanto el stroke como el fill de la elipse ( cuando son visibles ) son semitransparentes para poder apreciar la zona de superposición.

visiblePainted (solo SVG)

Si el elemento tiene visibility:visible
el ratón interactúa con el relleno (fill) a menos que fill="none"
el ratón interactúa con el perímetro (stroke) a menos que stroke="none"

visibleFill (solo SVG)

Si el elemento tiene visibility:visible
el ratón interactúa con el relleno (fill) aunque fill="none"

visibleStroke (solo SVG)

Si el elemento tiene visibility:visible
el ratón interactúa con el perímetro (stroke) aunque stroke ="none"

visible (solo SVG)

Si el elemento tiene visibility:visible
el ratón interactúa con el relleno (fill) y el perímetro (stroke) aunque fill="none" y stroke ="none"

OJO: En los siguientes ejemplos, a la izquierda la elipse tiene visibility:hidden y no la podemos ver. Sin embargo está allí e interactua con el ratón según el valor de la propiedad pointer-events

painted (solo SVG)

Independientemente del valor de visibility
el ratón interactúa con el relleno (fill) a menos que fill="none"
el ratón interactúa con el perímetro (stroke) a menos que stroke="none"

fill (solo SVG)

Independientemente del valor de visibility
el ratón interactúa con el relleno (fill) aunque fill="none"

stroke (solo SVG)

independientemente del valor de visibility
el ratón interactúa con el perímetro (stroke) aunque stroke ="none"

all (solo SVG)

independientemente del valor de visibility
el ratón interactúa con el relleno (fill) y el perímetro (stroke) aunque fill="none" y stroke ="none"

none (SVG y CSS)

el elemento NO interactúa con el ratón de ninguna manera.