Anasayfa » Toolkit » SVG'yi Canlandırmak için 8 JavaScript Kütüphanesi

    SVG'yi Canlandırmak için 8 JavaScript Kütüphanesi

    SVG çözünürlükten bağımsız bir grafiktir. Bu olacak demektir Herhangi bir ekranda herhangi bir kalite kaybına uğramadan iyi görünün. Bunun ötesinde, bazı animasyon efektleriyle SVG'nin canlanmasını da sağlayabilirsiniz..

    Daha önce SVG serimizin yayınlarından birinde, SVG animasyonunun nasıl çalıştığını gösterdik. Düşük seviyede de olsa element. Bu kez, SVG animasyonunu bir üst seviyeye çıkarmaya yardımcı olan birkaç JavaScript kütüphanesini paylaşacağız.

    Hongkiat.com hakkında daha fazlası:

    • Animate.css - Kolayca animasyon oluşturmak için CSS3 Kütüphanesi
    • Textillate.js ile kolayca metin ekleyin
    • Photoshop metni SVG'ye nasıl dönüştürülür
    • JQuery ile içeriği gizlemek ve kaydırmak için canlandırın
    1. Vivus

    Vivus bir JavaScript kütüphanesidir SVG'nize çizilmekte görünüm verir. Vivus herhangi bir bağımlılığa ihtiyaç duymadan kutudan çıkıyor (örneğin, jQuery). Basitçe dahil .js HTML'nizde bir dosya oluşturun ve canlandırmak istediğiniz SVG öğesini, animasyonu hemen başlatmak için bazı önceden ayarlanmış seçenekleri belirleyin.

    Örneğin:

     yeni Vivus ('svg-element', type: 'oneByOne', süre: 200); 

    Yukarıdaki, benim sahip olduğum SVG elemanımı canlandıracak svg eleman 200 milisaniyede kimlik. Bu SVG'nin her bir elemanı, bu zaman çerçevesi içerisinde birbiri ardına çizilecektir..

    2. Bonsai

    Bonsai, web sayfalarındaki grafiksel öğeleri canlandırmanın yanı sıra çizim yapmanızı sağlayan güçlü bir JavaScript kitaplığıdır. Hem HTML5 grafik türü Canvas'ı hem de SVG'yi destekler. Bonsai ile basit bir dikdörtgen veya daire oluşturabilir veya isterseniz tam teşekküllü çok oyunculu Bunun gibi bir animasyon oyunu. Bonsai'nin canlı eylemde nasıl çalıştığını hissetmek için Orbit'i kullanabilir veya ilham almak için bu etkileyici örnekleri inceleyebilirsiniz..

    3. Hız

    Hız, hızlı animasyonlar için oluşturulmuş bir JavaScript kütüphanesidir. Animasyon oluştururken hızın hızı inanılmaz derecede hızlı. Karşılaştırmada, jQuery ve hatta CSS'den daha iyi performans gösterir. Velocity'in API'si jQuery'deki animasyona benzer şekilde çalışır, ancak alias anahtar sözcüğünü kullanır. $ .Velocity () yerine $ .Animate (). Bu bir yana, aynı animasyonlu anahtar kelimeleri aynı şekilde kullanabilirsiniz. fadeIn ve fadeOut.

    4. Raphael

    RaphaelJS, web sayfalarında SVG'yi canlandırmanın yanı sıra vektör grafiği canlandırmanıza izin veren bir kütüphanedir. IE6'ya kadar geniş bir yelpazedeki tarayıcıları destekler; bu da Raphael'i niş içinde en güvenilir JavaScript kütüphanesi yapar. RaphaelJS ile, Counter Strike ile etkileşimli analitik grafikler, dünya haritaları ve oyun etkileşimleri oluşturabilirsiniz..

    5. Yapış

    SnapSVG, baştan sona Adobe Web Platform Ekibi ile birlikte Raphael geliştiricisi Dmitry Baranovskiy tarafından geliştirilen SVG animasyonu için popüler bir JavaScript kütüphanesidir. Yine de Raphael'in aksine, SnapSVG sadece en yeni tarayıcılar içindir. Bu, kütüphanenin Raphael'ten önemli ölçüde daha küçük olmasını ve kırpma ve maskeleme gibi SVG özelliklerini desteklemesini sağlar.

    6. Tembel Çizgi Ressamı

    Lazy Line Painter, Vivus'a benzer bir çizim sırasını canlandırmak için SVG yollarını canlandırmak için kullanılan bir jQuery eklentisidir. Kötü haber, bu eklenti sadece bu çok özel bir şey yapar. Bu nedenle, Illustrator veya Inkscape gibi uygulamalardan SVG'yi içe aktarırken, SVG'nizde yalnızca Doldurma rengi kalmamasını sağlayın, yalnızca yol.

    7. SVG.js

    SVG.js, SVG'yi işlemek ve canlandırmak için kullanılan hafif bir kütüphanedir. Bu kitaplık ile, SVG öğeniz içindeki boyutu, konumu veya rengi canlandırabilirsiniz. Sadece olsa canlandırıyor; Ekstra işlevsellik eklemek için ek eklentiler de uygulayabilirsiniz. Bu örnek, görüntüye gauss bulanıklığı, desatürat, kontrast, sepya vb..

    8. Geçit

    Walkway üç tip elemanı destekler, yol, hat, ve Çoklu çizgi SVG çizgileri çizmek için kullanılır. PlayStation 4 konsol çizgi animasyonunu gösteren Polygon'dan bir örnek.