Laman » Toolkit » 8 JavaScript Perpustakaan untuk Animasi SVG

    8 JavaScript Perpustakaan untuk Animasi SVG

    SVG adalah grafik bebas resolusi. Itu bermakna ia akan kelihatan baik pada sebarang jenis skrin tanpa mengalami sebarang kehilangan kualiti. Selain itu, anda juga boleh membuat SVG menjadi hidup dengan beberapa kesan animasi.

    Di salah satu jawatan siri SVG kami sebelum ini, kami telah menunjukkan kepada anda bagaimana animasi SVG berfungsi dengan elemen walaupun pada tahap yang rendah. Kali ini, kami akan berkongsi beberapa perpustakaan JavaScript yang membantu memanjangkan animasi SVG ke peringkat seterusnya.

    Lebih lanjut mengenai Hongkiat.com:

    • Animate.css - Perpustakaan CSS3 untuk membuat animasi dengan mudah
    • Mudah menghidupkan teks dengan Textillate.js
    • Bagaimana untuk menukar teks Photoshop ke dalam SVG
    • Berhati-hati untuk menyembunyikan dan meleret kandungan dengan jQuery
    1. Vivus

    Vivus adalah perpustakaan JavaScript yang memberikan SVG anda rupa ditarik. Vivus berfungsi di luar kotak tanpa memerlukan sebarang ketergantungan (mis. JQuery). Cukup sertakan .js fail dalam HTML anda, dan tentukan elemen SVG yang anda mahu bernyawa, bersama dengan beberapa pilihan pratetap untuk memulakan animasi dengan serta-merta.

    Sebagai contoh:

     baru Vivus ('svg-element', type: 'oneByOne', durasi: 200); 

    Di atas akan menghidupkan elemen SVG saya yang mempunyai svg-element ID dalam 200 milisaat. Setiap elemen SVG ini akan ditarik satu demi satu dalam tempoh masa itu.

    2. Bonsai

    Bonsai adalah pustaka JavaScript yang kuat yang membolehkan anda melukis, morph serta menghidupkan elemen grafik di laman web. Ia menyokong kedua-dua kanvas jenis HTML5 dan SVG. Dengan Bonsai, anda boleh membina segi empat tepat atau bulatan atau jika anda suka, a berbilang pemain penuh permainan animasi seperti ini. Anda boleh menggunakan Orbit untuk merasakan bagaimana Bonsai berfungsi dalam tindakan secara langsung atau menyemak beberapa contoh yang mengagumkan untuk menarik inspirasi dari.

    3. Velocity

    Velocity adalah pustaka JavaScript yang dibina untuk animasi cepat. Kelajuan laju ketika animasi rendering sangat cepat. Ia lebih baik daripada jQuery, dan bahkan CSS, berbanding. API Velocity berfungsi sama seperti animasi dalam jQuery kecuali ia menggunakan alias kata kunci $ .velocity () bukannya $ .animate (). Selain itu, anda boleh menggunakan kata kunci animasi yang sama seperti fadeIn dan fadeOut.

    4. Raphael

    RaphaelJS adalah perpustakaan yang membolehkan anda menggambar serta menghidupkan SVG grafis vektor pada laman web. Ia menyokong pelbagai pelayar sepanjang jalan ke IE6, yang cukup banyak membuat Raphael perpustakaan JavaScript yang paling boleh dipercayai dalam niche tersebut. Dengan RaphaelJS, anda boleh membina carta analitik interaktif, peta dunia, dan interaksi permainan yang serupa dengan Strike Counter.

    5. Snap

    SnapSVG adalah satu lagi perpustakaan JavaScript popular untuk animasi SVG yang dibangunkan oleh pemaju Raphael, Dmitry Baranovskiy, bersama dengan Pasukan Web Adobe Platform dari bawah ke atas. Tidak seperti Raphael walaupun, SnapSVG hanya dimaksudkan untuk pelayar terkini. Itu membolehkan perpustakaan menjadi jauh lebih kecil daripada Raphael dan untuk menyokong ciri-ciri SVG seperti kliping dan masking.

    6. Painter Line Lazy

    Lazy Line Painter adalah plugin jQuery untuk menghidupkan laluan SVG untuk menghidupkan urutan lukisan, mirip dengan Vivus. Berita buruk ialah plugin ini hanya melakukan hal yang sangat khusus ini. Oleh itu, apabila anda mengimport SVG dari aplikasi seperti Illustrator atau Inkscape, pastikan tiada warna Isi yang tersisa di SVG anda, hanya laluan.

    7. SVG.js

    SVG.js adalah perpustakaan yang ringan untuk memanipulasi dan menghidupkan SVG. Dengan perpustakaan ini, anda dapat menghidupkan saiz, kedudukan atau warna dalam elemen SVG anda. Ia bukan sahaja mengasyikkan; anda juga boleh menggunakan plugin tambahan untuk menambah fungsi tambahan. Contoh ini menggunakan plugin svg.filter.js untuk memohon penapis seperti blur gauss, desaturate, kontras, sepia dll ke imej.

    8. Walkway

    Walkway menyokong tiga jenis elemen, jalan, talian, dan polyline digunakan untuk menarik garisan SVG. Berikut adalah contoh dari Polygon yang menunjukkan animasi garis konsol PlayStation 4.