Czy jest jakiś sposób, aby to wyłączyć?
Mam na myśli tylko w przeglądarce ... Kiedy klikasz łącze, przycisk lub element div z funkcją klikania, miga szare pole, w którym kliknąłeś szybko. Jak temu zapobiec?
ipad
mobile-safari
kot
źródło
źródło
Odpowiedzi:
Możesz ustawić przezroczysty kolor
-webkit-tap-highlight-color
właściwości tego elementu.źródło
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color:transparent
na wszystko (tj.*
) Działało jak urok.-webkit-tap-highlight-color: rgba(0,0,0,0);
do nieaktywnego stanu docelowego linku rozwiązuje problem.webkit-tap-highlight-color: none
nie nie działa. W rzeczywistości musisz ustawić przezroczystość za pomocąrgba(0,0,0,0)
.Używając mobilnego Safari w Phonegap, działało tylko to:
Źródło: animacje CSS WebKit iPhone'a powodują migotanie
Na głównym panelu włącz renderowanie:
Źródło: Zapobiegaj migotaniu przy przenoszeniu webkit-transformacji do webkit
źródło