KamoCRM

Rozmiar zoom suwaka do zaoszczędnej SVG za pomocą uprawy viewBox

Fixkamo-internal
Przesyłane
11 marca 2026 21:03 UTC
Autor
kamo
Zgłoszenie
334fbe5

Wewnętrzna transformacja skali Avatar Creator powiększa ciało awatara w SVG Płótno, ale efekt jest niezauważalny w małych rozmiarach wyświetlaczy (np. a) 140x140 Komponent awatarowy). Podgląd był przy użyciu zbędnego CSS Przekształć: scale() aby pokazać zoom, ale CSS nigdy nie jest częścią Zaoszczędził SVG, więc podgląd i zapisane zawsze wyglądały inaczej. Nowe podejście: - Usuń skalę z awatarOptions (bez transformacji wewnętrznej Avatar Creator) - Dodaj aplikacjęViewBoxZoom(), który zmniejsza widok SVG do uprawy centralnej Równoważne z transformacją CSS: skala(N) z przepełnieniem: ukryty — to jest Widoczne na każdym rozmiarze wyświetlacza i przetrwanie, które jest zapisywane dla MinIO - Zastosuj aplikacjęViewBoxZoom w generateAvatar, więc podgląd już SVG Odzwierciedla prawidłowy zoom bez transformacji CSS - Aktualizacja dodatkuBackgroundToSvg, aby odczytać wszystkie cztery wartości viewBox (x, y, w, h) Tak więc remis jest prawidłowo ustawiony po uprawie viewBox

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny