Crearea svg cu raphael

Crearea svg cu raphael

Crearea svg cu raphael

Biblioteca din Raphaël a fost creată de Dmitri Baranovsky. Demonstrarea oportunităților se face pe site-ul bibliotecii. Mi-a plăcut foarte mult ceasul polar. În acest exemplu, puteți vedea modul în care este utilizată biblioteca.







Codul este suficient de complex pentru a fi analizat din raid, dar devine destul de ușor de înțeles dacă dezasamblați metodele de bază folosite în exemplul respectiv.

În interiorul elementului cu id = "suport", în documentul HTML este creat un container SVG cu o dimensiune de 600x600 pixeli

Metoda cerc () creează un cerc cu coordonatele centrului la punctul 300,300 și la raza de 100

Metoda attr () vă permite să specificați diferite atribute pentru elemente, de exemplu:

setați culoarea albă (#fff) pentru cursa de margine

Setați lățimea liniei de lățime a cursei la 30 de pixeli

Puteți crea chiar un atribut nou, care va fi o suprapunere a altor atribute, de exemplu, atributul tri. care formează figura unui triunghi drept izoscel în raport cu coordonatele x, y cu partea a







Acum, puteți crea o animație, un triunghi în mișcare și extindere.

Specificați valoarea finală a atributului (punctul 200,200, partea 50),

animație de timp - 2 secunde,

tip animație - elastic (seamănă cu un izvor ascuțit cu

Pentru a efectua o operație pe un grup de elemente, ele pot fi combinate în seturi, iar operația de pe set va duce automat la acțiuni corespunzătoare pentru toate elementele din set

Creați setul. adăugați un cerc și un pătrat, apoi setați toate elementele din set la o culoare de umplere roșie

Mai multe informații despre posibilitățile bibliotecii pot fi găsite în documentația foarte detaliată.

Desigur, posibilitățile bibliotecii sunt uimitoare, dar pentru mine, de exemplu, a existat o lipsă foarte mare a unui lucru de bază: un element , care este folosit în SVG pentru gruparea elementelor. De exemplu, pentru a efectua operațiuni de transformare. Puteți gestiona set'ami, dar nu este atât de convenabil.

P.S. Dacă cineva a reușit să observe, mi-am dat seama pentru statisticile de ieșire pe blog despre vizite. unde a folosit biblioteca Raphaël pentru a afișa grafice. Întotdeauna mi-am dorit să reușesc să schimb literal o diagramă, astfel încât coordonatele punctelor să fie încărcate automat și programul a fost format direct pe zbor și a fost realizat. Animația nu este foarte netedă, dar dacă sacrifici transparența fundației, puteți face parte din grafic în afara zonei grafice și puteți ieși ușor după terminarea redării.

Bună ziua!
Am o sarcină, să fac o hartă interactivă. Am făcut-o folosind biblioteca descrisă mai sus. Spuneți-mi cum pot vopsi diferite elemente ale hărții în culori diferite? Și dacă este posibil modul de a face harta să determine regiunea vizitatorului site-ului și regiunea corespunzătoare este evidențiată?
Vă mulțumim anticipat pentru răspuns!

Bună ziua!
Am o hartă interactivă, dar nu este adaptivă, cum să o fac adaptabilă?







Articole similare

Trimiteți-le prietenilor: