Używam css transform:scale
, aby przeskalować niektóre elementy, a teraz granice, które pierwotnie były 1px solid black
, uzyskały renderowanie subpikseli - "wygładzanie" - ponieważ są teraz 1.4px
lub coś podobnego. Dokładnie to, jak wygląda, zależy od przeglądarki, ale jest niewyraźne we wszystkich nowoczesnych przeglądarkach.Wyłącz aliasing podpikseli na html/css granice
Czy mogę wyłączyć renderowanie subpikseli dla niektórych elementów?
rozwiązania przeglądarkowe specyficzne - np css z prefiksów dostawców - są mile widziane zbyt – commonpike
... jeśli używasz regułę CSS przekształcić/skalowanie elementów, dlaczego nie można po prostu ustawić granice w tej samej regule ??? – Cholesterol
Powinienem wspomnieć, że skala była dynamiczna - zrobiona z javascript. Nie próbowałem dopasować szerokości ramki z tym samym javascript, np. Border-width: 0.71px lub coś takiego - mogło być rozwiązaniem. – commonpike