-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Cezary Tomczyk <c...@g...pl>
Newsgroups: pl.comp.www
Subject: Re: SVG - zmiana rozmiaru grafiki
Date: Mon, 23 Jan 2012 11:38:14 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 53
Message-ID: <jfjdaj$nv8$1@inews.gazeta.pl>
References: <l7ac3klzmjxy.wrob1kiu2zu2$.dlg@40tude.net>
<o...@a...local> <jfj3vb$ovn$1@inews.gazeta.pl>
<t...@4...net>
NNTP-Posting-Host: 83-168-101-54.static.espol.com.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1327315092 24552 83.168.101.54 (23 Jan 2012 10:38:12 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 23 Jan 2012 10:38:12 +0000 (UTC)
X-User: ctomczyk.pl
In-Reply-To: <t...@4...net>
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
Xref: news-archive.icm.edu.pl pl.comp.www:400249
[ ukryj nagłówki ]W dniu 2012-01-23 10:18, Marek pisze:
> Dzięki Wam za wyczerpujące informacje.
>
> W moim przypadku sprawa jest nieco prostsza. Mianowicie to SVG samo
> podejmuje decyzję kiedy ma się przeskalować. Jego wielkość nie zależy od
> wielkości okna przeglądarki.
SVG samo nie podejmie decyzji o przeskalowaniu się ;-)
> Powiedz mi tylko czy<svg> w omawianym względzie źle działa na konkretnej
> przegladarce czy generalnie?
Z mojego doświadczenia wynika, że SVG generalnie działa dość dobrze.
Choć miałem obiekt, który był złożony z paru tysięcy punktów i wszystkie
przeglądarki "wymiękły" podczas renderowania obiektu. Widać było
wyraźnie, że nie dają rady (widać było jak powoli przeglądarka składa
obiekt "do całości").
No ale to był wyjątek i poszedłem w stronę zmniejszenia liczby punktów,
co poskutkowało tym, że znacznie lepiej zaczął obiekt być renderowany.
Co do skalowania, to trochę wina i przeglądarek i tych, co tworzą gotowe
biblioteki do generowania wykresów. Przetestowałem naście różnych
bibliotek do wykresów z tych nie płatnych i płatnych. Żadna nie miała
funkcji "resize", które notabene jest po prostu od nowa narysowaniem
wykresu.
Sądziłem, że parametr currentScale w moim przypadku ładnie zadziała, ale
nie zadziałał. Tzn. w jakiś jednym teście SVG udało mi się raz go
uruchomić, ale potem gdzieś plik z testem zapodział mi się. Samych
wykresów jednak nie udało mi się łatwo skalować przy użyciu tylko
wewnętrznych metod przeglądarki, bez ponownego renderowania obiektu.
Kolejną rzeczą jest to, że można dosyć swobodnie mieszać SVG i CSS. Nie
jest aż tak różowo, ale warto poeksperymentować. Już teraz dokładnie nie
pamiętam gdzie był problem na linii SVG<->CSS, ale np. nakładanie tła na
poszczególne "warstwy" na już istniejący obiekt wymaga nieco "gmerania"
w kodzie SVG.
> Piszesz też, żewszystkie punkty były bezwzglednymi wartościami px. Czy
> chciałeś przez to powiedzieć, że currentScale skutkował dopiero w stosunku
> do nowo rysowanych obiektów? Pytam bardziej z ciekawości gdyż nie zamierzam
> skalować swojej grafiki a tylko powiększać jej "canvas" aby więcej
> elementów można było przedstawić.
currentScale jest współczynnikiem skali i powinno skalować obiekt, ale z
jakiś powodów nie do końca to udało mi się opanować. Sądzę, że to
kwestia czasu. Przydatne mi to by było, kiedy robiłem dynamicznie
skalowanie obiektu w zależności od wielkości okna przeglądarki. Lepsze
to, niż overflow:hidden ;-)
--
Cezary Tomczyk
Następne wpisy z tego wątku
- 23.01.12 11:41 porneL
- 23.01.12 14:17 Marek
- 23.01.12 15:21 Cezary Tomczyk
- 25.01.12 13:32 Paweł Piskorz
- 25.01.12 13:48 Cezary Tomczyk
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-11-16 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-16 Warszawa => Expert Recruiter 360 <=
- 2024-11-16 Żerniki => Starszy specjalista ds. księgowości/ Samodzielny księgo
- 2024-11-16 Pruszków => Team Leader (PHP+React) <=
- 2024-11-16 Warszawa => Senior Cloud Consultant (AWS) <=
- 2024-11-16 Warszawa => Sitecore Developer <=
- 2024-11-16 Akta sprawy Kajetan Poznański
- 2024-11-16 Warszawa => OpenText ECM Specialist <=
- 2024-11-16 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2024-11-16 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-15 Google Play
- 2024-11-15 Szybcy i wściekli
- 2024-11-16 Opis produktu z Aliexpress
- 2024-11-15 No proszę, a śmialiście się z hindusów.
- 2024-11-14 Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800