Próbuję zbudować pasek postępu, dość prosty. Mam pręt zagnieżdżony w tacy. Taca ma na sobie zestaw overflow: hidden
i border-radius
.Promień obramowania + przepełnienie ukryty + element wewnętrzny (pasek postępu) sprawia, że postrzępione krawędzie artefaktów
Oto jsFiddle wykazania problem.
Jak widać na obrazku, po lewej stronie paska postępu znajduje się postrzępiony artefakt . Wygląda na to, że wygładzana krawędź paska postępu rodzica (ciemne tło) jest wykrwawiona. Pożądane zachowanie polega na tym, że element prętowy/wypełniający służy do wygładzania paska postępu.
Krótka rozwiązanie Próbowałem absolutnie pozycjonowania wewnętrznej div, ale pasek postępu musi być w stanie ożywić od 0 do 1%, i że wygląda się bez overflow: hidden
przycinania.
Widzę ten artefakt zarówno Chrome jak i Firefox, więc nie od razu podejrzewam, że to błąd w Webkit.
Chciałbym również zauważyć, że ten błąd dotyczy również Bootstrap's progress bars, ale gdy taca jest jasna, a tło ma jasny kolor, artefakt jest znacznie trudniejszy do wykrycia.
Wątek może pomóc, jest problem w przeglądarce, to nie powinno być renderowania pikseli w tej pozycji: http://stackoverflow.com/questions/12423716/what-is- aktualny-stan-pod-piksel-dokładność-w-głównych-przeglądarkach – Matho