Могу ли я отключить каждое взаимодействие мыши с холстом для взаимодействия с базовыми объектами? - PullRequest
10 голосов
/ 24 января 2011

Допустим, у меня есть графический эффект, который я хочу накладывать на HTML-текст.Этот элемент не должен мешать удобству использования сайта, он не будет иметь какой-либо интерактивной цели.Можно ли отключить все взаимодействия с мышью для определенного html-объекта, например, на холсте, чтобы я мог по-прежнему взаимодействовать (щелкать ссылки, выделять текст, ...) с базовыми объектами?это было бы здорово!

1 Ответ

21 голосов
/ 24 января 2011

Использование свойства pointer-events:none CSS (впервые реализовано в SVG на пути к HTML) позволяет отключить обнаружение попадания для элемента.

Это нестандартнона момент написания и поддерживается только в подмножестве браузеров.(Firefox и Safari / Chrome, но не Opera или IE.) За исключением этого, сделать это невозможно.

Вот текущая ссылка CSS3 для этого свойства.1010 *

См. Также этот вопрос: CSS pointer-events альтернатива свойства для IE .

...