Есть ли способ отключить это?
Я имею в виду только в браузере ... Когда вы нажимаете ссылку, кнопку или div, который имеет функцию щелчка по нему, он мигает серым квадратом, в котором вы быстро щелкнули. Как мне предотвратить это?
ipad
mobile-safari
кошка
источник
источник
Ответы:
Вы можете установить прозрачный цвет для
-webkit-tap-highlight-color
свойства этого элемента.источник
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color:transparent
на все (т.е.*
) работала как шарм.-webkit-tap-highlight-color: rgba(0,0,0,0);
проблему решает добавление к неактивному состоянию целевой ссылки.webkit-tap-highlight-color: none
никак не работает. На самом деле вам нужно установить прозрачность черезrgba(0,0,0,0)
.Используя мобильный Safari в Phonegap, работало только это:
Источник: CSS-анимация iPhone WebKit вызывает мерцание
Также на главной панели включите рендеринг:
Источник: Предотвращение мерцания при переходе через webkit из webkit-transform
источник