Kann ich deaktivieren Sie alle Maus-Interaktion mit einer Leinwand interagieren mit darunter liegenden Objekten?
Sagen wir, ich habe einen grafischen Effekt, den ich will überlagerung von HTML-Text. Dieses Element sollte nicht stören die usability der Seite, es hätte nicht alle interaktiven Zweck.
Ist es möglich, deaktivieren Sie alle Maus-Interaktion auf eine bestimmte html-Objekt, zum Beispiel auf einer Leinwand, so, dass ich noch immer die Interaktion (klick auf links, wählen Sie " text, ...) mit den zugrunde liegenden Objekten?
das wäre toll!
- Es wäre toll. Kann jemand dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe der
pointer-events:none
CSS-Eigenschaft (Umsetzung in SVG, der auf dem Weg zu HTML) können Sie deaktivieren, hit-detection für ein element.Dies ist nicht standard, als dies geschrieben und unterstützt nur eine Teilmenge von Browsern. (Firefox und Safari/Chrome, aber nicht mit Opera oder IE.) Andere als diese, es gibt keine Möglichkeit, dies zu tun.
Hier ist die in-progress-CSS3-Referenz für diese Eigenschaft.
Siehe auch diese Frage: CSS
pointer-events
Eigenschaft alternative für den IE.