Chciałbym wiedzieć, dlaczego webkit-backface-visibility
jest jak uniwersalna aspiryna, która rozwiązuje lub pogłębia różnego rodzaju heterogeniczne problemy, głównie związane z artefaktami i migotaniem.Podstawowa magia -widoku-back-visibility
Przeczytałem i rozumiem, do czego naprawdę służy backface-visibility
: Kontroluje obiekty obrócone 3D są widoczne, gdy nie są zwrócone w stronę ekranu. Jest ładny, straighforward demo here
Ale jestem ciekaw, dlaczego za każdym razem mam dziwne usterki w świecie CSS całkowicie niezwiązane z 3D rotacje i ich ukryte backfaces, stosujące backface-visibility
do problematycznej warstwy lub jeden z jego przodkowie zazwyczaj pomagają lub pogarszają sytuację, ale rzadko nic nie robią. Mówię o rzeczach, jak
- Animations migotanie
- stałych warstw problemy z-index
- display: none <> widocznego migotania i artefaktów
- przewijanie migotania
ciekawe i zawsze w moim skromnym doświadczeniu, backface-visibility:hidden
ma tendencję do rozwiązywania problemów związanych z pozycjonowaniem, a backface-visibility:visible
jest "najlepszy" do migotania. Co ciekawe, w Chrome i Safari efekty uboczne są inne, ale chłopaki są!
Pracuję w kreatorze Visual HTML, więc sytuacje były spowodowane migotaniem/artefakty są dość złożone (np. Animacja na kilku warstwach, przewijanie div za stałymi elementami, absolutne ponad ustalone z indeksem Z. ..)
Ktoś może mnie oświecić?
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/M62y2nKZ-gE Znalazłem ten post w grupach google, gdzie inżynier grafiki Chrome, Nat Duca, mówi, że widoczność z tyłu ma pewne dziwactwa związane z implementacją, jeśli nadal jest to dla ciebie interesujące. – Ogalb