Для некоторых хороших ссылок на веб-сайте я использую псевдокласс a::hover и псевдоэлемент a::after:
a {
position: relative;
display: inline-block;
outline: none;
color: #404d5b;
vertical-align: bottom;
text-decoration: none;
white-space: nowrap;
}
a::hover,
a::after {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
Теперь это применяется также к изображениям, когда они вставлены в элемент ссылки следующим образом:
<a href="#"><img src="source.jpg" /></a>
Как я могу скрыть этот стиль для своих изображений? Я не хочу, чтобы у них был этот фон при наведении курсора...
pointer-events:none
для состояния наведения ссылки (или любого элемента, если на то пошло) не является хорошей идеей IMHO. В моих тестах это заставляет указатель мыши мерцать — что довольно логично, потому что всякий раз, когда элемент наводится, вы говорите, что курсор должен проходить «сквозь него», что затем отменяет состояние наведения, что удаляетpointer-events
, что делает курсор наведите на него еще раз, что потом еще раз… и т.д. с. - person CBroe   schedule 13.04.2015