Opracowuję aplikację specjalnie dla nowoczesnych przeglądarek i bardzo intensywnie wykorzystuję właściwość box-shadow.Bardzo powolne cienie CSS3 w Chrome
Do niedawna było to absolutnie w porządku we wszystkich przeglądarkach obsługujących. Jednak około miesiąca temu podczas testowania w Chrome zauważyłem, że przewijanie było "ekstremalnie" powolne, do tego stopnia, że prawie nie można go było używać.
W ciągu ostatniego miesiąca próbowałem wyskakiwać ze skryptów i mieszać z moją strukturą html, wszystko, co można wymyślić, aż w końcu znalazłem przyczynę.
Przy wyłączonym oknie cienia/webkit-box-shadow na wszystkich elementach, dla których został ustawiony, problem znika.
To, co wydaje mi się dziwne, to fakt, że sprawdziło się w Chrome przed około miesiącem. Nawiasem mówiąc przewijanie w Safari w wersji Windows jest w porządku, choć trochę wolniejsze niż IE/Opera i Firefox.
Czy to znany problem? Czy ktoś ma obejście tego problemu?
Co jest jeszcze jedną metodą na powielenie tego samego efektu bez użycia właściwości CSS3?
nie mogę mówić do konkretnego problemu, ale efekty CSS3 są znane i udokumentowane spowolnić renderowanie stron. Jeśli chodzi o replikowanie efektu, czy możesz podać nam przykład użycia cienia, aby pomóc Ci znaleźć odpowiedź? –
Rzeczywiście, wydaje się to tak dziwne, że do niedawna wszystko było w porządku, bez dodawania nowych cieni pudełkowych. Bez względu. Używam go po prostu do dodawania niewielkich cieni wokół elementów w celu nadania efektu 3D. Nie używam tego efektu do symulowania czegoś, do czego nie był przeznaczony. Większość zastosowań ma promień od 4 do 10 pikseli wokół krawędzi. Jedyną trudnością jest to, że te elementy kontenera mają rozmiar dynamiczny, ponieważ zawartość może być dodawana/usuwana. O dziwo, tylko przewijanie ma ten problem, wszystkie inne powtórzenia wyglądają dobrze – gordyr
Yah, jeszcze bardziej interesujący jest ten wątek sprzed roku RE: safari: http://stackoverflow.com/questions/4789853/css3-box -shadow-causes-scroll-lag-slow-performance-on-safari-5-0-2 Jedno co pamiętam to to, że zarówno promień cienia, jak i liczba cieni spowalniają go. Niestety, nie mam żadnej poprawki. –