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?
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?
Odpowiedzi:
Możesz ustawić przezroczysty kolor -webkit-tap-highlight-color
właściwości tego elementu.
a {
-webkit-tap-highlight-color: transparent;
}
-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:
* { -webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
}
Źródło: animacje CSS WebKit iPhone'a powodują migotanie
Na głównym panelu włącz renderowanie:
div.myPanelOrWhatever
{
-webkit-transform: translate3d(0, 0, 0)
}
Źródło: Zapobiegaj migotaniu przy przenoszeniu webkit-transformacji do webkit