Anasayfa » Kodlama » CSS ile Ölçeklenebilir Vektör Grafiğini (SVG) Şekillendirme

    CSS ile Ölçeklenebilir Vektör Grafiğini (SVG) Şekillendirme

    Bugün, Ölçeklenebilir Vektör Grafiği (SVG) konusundaki tartışmamıza devam edeceğiz ve önceki yazımızda da belirttiğimiz gibi, SVG kullanmanın avantajlarından biri de CSS ile tasarlanabileceği..

    SVG Styling Özellikleri

    SVG stilini temelde normal HTML öğelerinde olduğu gibi çalışır, aslında bazı ortak özellikleri de paylaştı. Bununla birlikte, özellikle CSS dışında kendi spesifikasyonlarına sahip SVG nesnesi için amaçlanan başka özellikler de vardır..

    Örneğin, Normal HTML öğesinde, arka plan rengini ya da arka plan rengi veya arka fon CSS özelliği. SVG'de biraz farklıdır; arka plan rengi doldurmak bunun yerine özellik. Ayrıca, elemanın sınırı ile belirtilir. inme mülkiyet ve ile değildir sınır Normal HTML’de yaptığımız gibi, tüm listeyi burada görebilirsiniz..

    Adobe Illustrator gibi bir vektör editörü ile uzun süredir çalışıyorsanız, SVG'deki özellik adlandırma mekanizmasının editörden geldiğini hızlı bir şekilde tahmin edebilirsiniz..

    SVG Stil Uygulaması

    SVG elemanını biçimlendirmek için aşağıdaki yollardan birini kullanabiliriz;

    Sunum Nitelikleri

    Tüm SVG özellikleri listesini gördüyseniz, tümü öğenin sunumunu değiştirmek için doğrudan öğeye eklenebilir. Aşağıdaki örnek nasıl ekleyebileceğimizi gösterir doldurmak ve inme doğrudan mülkiyet rect elemanı;

        

    Dikdörtgen, aşağıdaki ekran görüntüsü gibi görünecek;

    Satır İçi Stil Sayfası

    Biz de stil ekleyebiliriz stil bağlıyor. Aşağıdaki örnekte biz de ekleyeceğiz doldurmak ve inme -e rect, ama bu sefer onu içine ekledik stil ve CSS3 ile döndürün dönüştürmek mülk, bunun gibi;.

        

    Dikdörtgen, aynı sonucu verecek, sadece şimdi de döndürülmüş olacak;

    İç Stil Sayfası

    SVG stilini içine yerleştirin. stil eleman da mümkündür ve normal HTML'de nasıl yaptığımızdan farklı değildir. Aşağıdaki örnekte, içindeki SVG öğelerini etkilemek için iç stilleri nasıl eklediğimizi göstermektedir. .html belge.

      

    Ancak, SVG XML tabanlı bir dildir, bu nedenle bir satır içi stil sayfası eklemek üzereyken .svg Belge, stilleri bildirimi içine koymak gerekir cdata, aşağıdaki gibi;

      

    cdata burada gereklidir, çünkü CSS olabilir > XML ayrıştırıcılarıyla çakışacak karakter. kullanma cdata Çakışan karakter stil sayfasında belirtilmemiş olsa bile, SVG'ye stil gömmek için şiddetle tavsiye edilir..

    Dış stil sayfası

    Dış stil sayfası ayrıca, içindeki SVG öğeleri için de aynı şekilde çalışır. .html belge.

      

    Tekrar içinde .svg harici stil sayfasını bir xml-stylesheet, öyle.

      

    Gruplandırma Elemanları

    SVG elemanları ile gruplandırılabilir öğesi. Elemanları gruplamak, gruptaki tüm elemanlarla ortak stilleri paylaşmamıza izin verir, işte bir örnek;

         

    Hem dikdörtgen hem de daire aynı sonucu verecektir.

    Son düşünce

    SVG'nin CSS ile stillendirilmesiyle ilgili tüm önemli hususları gözden geçirdik ve bu, SVG ile grafik sunmanın avantajlarından sadece bir tanesi. Bir sonraki gönderide bir başkasına bakacağız, bu yüzden bizi izlemeye devam edin.

    • Demoyu Gör
    • Kaynak İndir