SVG Etkileşimi: Web İçin İlgi Çekici Grafikler Nasıl Oluşturulur

Yayınlanan: 2023-01-20

SVG (Scalable Vector Graphics), tasarımcılar ve geliştiriciler için büyük esneklik sunan bir vektör görüntü formatıdır. Bu öğreticide, web için ilgi çekici ve etkileşimli grafikler oluşturmak için SVG etkileşimini nasıl kullanacağımızı öğreneceğiz. Illustrator'da basit bir düğme oluşturarak başlayacağız, ardından etkileşimli hale getirmek için bazı SVG kodları ekleyeceğiz. Son olarak, butonumuzu biçimlendirmek için küçük bir CSS ekleyeceğiz. Başlayalım!

Web standardı, Adobe Illustrator'da biraz ilgi görüyor gibi görünüyor, ancak hala iyileştirilmesi gereken birkaç alan var. SVG'ler metin dosyaları olduğundan, dosyadaki herhangi bir bilgi dahil edilecek ve böylece ortaya çıkan görüntüyü şişirecektir. Başıboş Noktalar, Boyanmamış Nesneler ve boş metin yolları 'Temizle' komutu kullanılarak silinebilir. Nesneler düğümler olarak sınıflandırılır. Düğümler, bir SVG'nin (bir çizgi, çokgen veya grup gibi) başvurduğu nesnelerdir. Node.js sınıfı, Kimlik, Sınıf ve Stil gibi çeşitli öznitelikleri içerebilir. düğüm Stili, dolgu ve kontur gibi bu öznitelikleri hesaba katar.

Bir Illustrator düğümüne Sınıf eklemenin en zor yönü, bunu yapmanın kolay bir yolunun olmamasıdır. Verileri iletebilen veya dönüşüm geçirebilen nesnelerin adı çok önemlidir. Önceki örnekte görebileceğimiz gibi, yolu birim numarasıyla adlandırmak, bu adları SVG kimliklerine dönüştürmenin en basit yoludur. Birden çok yolun gerekli olduğu bir tasarımda, yolları ada göre gruplandırmak iyi bir stratejidir.

Svg Etkileşimi Nedir?

Svg Etkileşimi Nedir?
Görsel: https://css-tricks.com

SVG Etkileşimi, komut dosyası oluşturma (genellikle JavaScript) yoluyla bir SVG görüntüsündeki öğeleri kontrol etme yeteneği anlamına gelir. Bu, fareyle üzerine gelindiğinde bir öğenin rengini değiştirmek veya tıklamayla onu canlandırmak gibi şeyleri içerebilir.

SVG'de aşağıdaki özellikleri kullanarak (tercümanımız tarafından desteklenmektedir), etkileşimli içerik oluşturabilirsiniz. Bu olayların her biri bir olaylar topluluğudur. Ayrıca SVGLoad sorunlarının yanı sıra SVGError sorunları da vardır. Ön ekli olayların yokluğunda, ön eksiz olaylar uygulanmıştır. UI EVENTS ve HTML bunun örnekleridir. Cihazların nasıl çalıştığı hakkında daha fazla bilgi edinmek isteyenler için bir cihaz oryantasyon semineri de ilgi çekici olabilir. Animasyonlar değiştiğinde tetiklenen olay türleri aşağıdadır.

Bir işaretçi olayı, bir kullanıcı fare veya iztopu gibi bir işaretçi aygıtıyla etkileşime girdiğinde gerçekleşir. Uyumlu yazılım, bu özelliklerde belirtilen tüm olay türlerini desteklemelidir (amortismanı geçmiş, eski olmayan). Yazılım, kullanıcı etkileşimine izin vermiyorsa, yine de yükleme ve hata olayları gibi olay dışı işlemlere izin vermelidir. İşaretçi-cihaz etkileşimi söz konusu olduğunda, bunun iki farklı yönü vardır. Bir işaretçi olayı, konumunu, boyutunu ve şeklini ve ayrıca işaretçi-events özelliğindeki değerini ölçerek pozitif bir isabet testine neden oluyorsa pozitif olarak kabul edilebilir. Belirli bir öğe, bir kullanıcı arabirimi olayının hedefiyse, etkileşim davranışı o öğenin türüne göre özelleştirilebilir. pointer-events özelliği, belirli bir öğenin bir işaretçi olayı için hedef öğe olup olmayacağını belirtir.

Kırpma yolu geometrik bir sınırdır ve bunun içindeki veya dışındaki bir noktayı net bir şekilde belirleyebilirsiniz. Maskeli öğeleri yakalamak için, maskenin sıfıra gittiği alanlarda işaretçi olayları yine de yakalanmalıdır. Aşağıdaki durumda, aşağıdaki faktörler göz önünde bulundurulmalıdır: Bir SVG belge parçası dönüştürülürken, meta veriler, belge parçası boyunca tekdüze olan tek bir kod satırına dönüştürülür. Bu bölümde, SVG kullanılarak Focus'ta HTML ile aynı odak modelinin nasıl kullanılacağı açıklanmaktadır. Bir klavye olayı meydana geldiğinde, belirli bir öğe tüm klavye olaylarının hedefi haline gelir. Etkileşimli kullanıcı aracıları tarafından odağı belirtmek için:fokus sözde sınıfının kullanımı buna bir örnektir. Bir kullanıcı girdi verilerini bir klavyeye veya başka bir işaret etmeyen aygıta girdiğinde, etkileşimli kullanıcı aracıları, odağın değiştiği bir zamanda odağı (genellikle bir ana hatla) görsel olarak belirtmelidir.

Kullanıcı aracıları, bir öğeyi Tiny 1.2 odaklanabilir özniteliğine dayalı bir içerik öğesi için odaklanabilir bir öznitelik olarak ele almalıdır. AccessKey, SVG öğelerinde bulunmayan bir HTML bileşenidir. Bir olay özniteliği olarak SVG, kullanıcı aracısı tarafından desteklenen tüm olay türlerinin kullanımını destekler. Odağında satır içi HTML ve SVG bulunan bir belge bir bütün olarak ele alınır (odak her iki uçta birleştirilir). Bir olaya yanıt olarak, çağrılacak işlevi tanımlamak için olay öznitelikleri kullanılır. Her animasyon öğesinin kendi animasyon olayı öznitelikleri kümesi olabilir. Komut dosyası öğeleri, yürütülmeden önce kullanıcı aracısı tarafından denetlenmelidir.

Svg: Web Sitenizi Etkileşimli Hale Getirme

Vektör grafik formatı veya SVG, canlandırılabilir ve onunla etkileşim kurulabilir. Grafikler animasyonlu veya etkileşimli olduğunda ölçeklendirilebilirler. Bir kullanıcı bir yanıt başlattığında SVG animasyonlarını tetikleyerek, web siteniz gerçek zamanlı olarak etkileşimli görünür. svg'ye onclick koyduğumuzda, önce öğeyi tanımlamalı ve ardından Actions sınıfını kullanmalıyız. Daha sonra moveToElement metodu ile o elemana geçeceğiz ve ardından click metodunu uygulayacağız.

Illustrator'da Svg Dosyalarını Nasıl Kullanırım?

Illustrator'da Svg Dosyalarını Nasıl Kullanırım?
Görsel: https://blogspot.com

Adobe Illustrator'da vektör tabanlı çizimler oluşturmak için SVG dosyalarını kullanabilirsiniz. Bunu yapmak için dosyayı Illustrator'da açın ve ardından "Dosya" menüsünü seçin ve dosyayı Illustrator projenize eklemek için "Yerleştir"i seçin . Dosya eklendikten sonra, dosyayı gerektiği gibi düzenlemek için Illustrator'daki çeşitli araçları kullanabilirsiniz.

Adobe Illustrator, bir SVG dosyası veya Ölçeklenebilir Vektör Grafikleri dosyası oluşturmak için kullanılır. Kodlama konusunda rahatsanız ve deneyimliyseniz, kendiniz kodlayabilirsiniz. Bir SVG oluştururken birkaç şeyi aklınızda bulundurun: Gelişmiş Seçenekler menüsünden Sunum Nitelikleri'ni veya Tüm Glifler'i seçin; bu, dosyanın bir parçası olarak kullandığınız yazı tipini döndürür. SVG dosyanızı ekran okuyucular için daha erişilebilir hale getirmek üzere Ekran Okuyucular için SVG Dosyanızı Erişilebilir Hale Getirme konulu eğitimimizi okuyun. Belirli bir boyuta uyacak şekilde özelleştirilebilen bir sva dosyası oluşturmak için sağ alt köşedeki Tamam'ı tıklayın.

Bir SVG dosyasını bir web tarayıcısında görüntülemek veya düzenlemek istiyorsanız, açmak için bir e-postadaki veya çevrimiçi makaledeki bağlantıya tıklayabilir veya dosyayı bir görüntüden veya belgeden ayıklayabilirsiniz. Adobe Illustrator ile çarpıcı SVG dosyaları oluşturmak basit bir işlemdir. Bir SVG dosyasındaki tek tek noktaları ve yolları düzenleyerek, kolaylıkla karmaşık tasarımlar oluşturabilirsiniz. Adobe Photoshop, bir SVG dosyasını başka bir formata dönüştürmek için kullanılabilir. Ayrıca Photoshop, Illustrator uygulamasının desteklemediği gölgeler ve açık tonlar gibi bazı düzenleme özelliklerinden yararlanabilir.

Svg Vs. Diğer Görüntü Formatları

SVG, filtreler, animasyonlar ve metin gibi çeşitli diğer özelliklere ek olarak, diğer görüntü formatlarında bulunamayan başka özellikler de içerir.
SVG dosyaları daha popüler hale geldikçe, tasarımcılar bunları kullanmanın yararlarının ve sakıncalarının farkında olmalıdır. Daha geniş bir grafik yelpazesi için bunları diğer görüntü formatlarına göre kullanmanın bazı faydaları olabilir, ancak bazı görüntü türleri için en iyi seçenek olmayabilirler. Bir SVG dosyası ölçeklenebilirdir, yani çeşitli boyutlarda kaydedilebilir ve aynı zamanda diğer dosya biçimlerinin sağlayamadığı bir dizi özellik sunar.


Illustrator'da Bir Bağlantıyı Nasıl Tıklanabilir Hale Getirirsiniz?

Illustrator'da Bir Bağlantıyı Nasıl Tıklanabilir Hale Getirirsiniz?
Görsel: https://adobe.com

Bir sınırlayıcı kutu kullanarak, görüntünün bağlantı eklemek istediğiniz kısmına bir görüntünün bağlantısını yerleştirin. Yeni eklediğiniz dilimin sağ tıklama menüsünden Dilim Seçeneklerini Düzenle'yi seçin. Aşağıdaki iletişim kutusunda bağlantınız seçildikten sonra görünen alana URL'nizi girin. Bağlantıyı yeni bir pencerede açmak istiyorsanız, Hedef metin alanına -blank yazın.

Illustrator kullanarak bir bağlantıyı nasıl tıklanabilir hale getiririm? Bir bağlantıyı tıklanabilir yapmak, çeşitli yöntemler gerektirir. Nesne menüsüne erişmek için seçenekler listesinden Bağlantı'yı seçin. Bağlantı aracı, görüntüleri bir URL'ye bağlamak için kullanılabilir. Photoshop, bir belgeye JPEG eklemek için birkaç seçenek sunar. Illustrator kullanılarak bir nesne başka bir belgeye gömülebilirken, nesneler arasında bağlantı Illustrator kullanılarak yapılabilir. Önce aşağıdaki adımları kullanarak Indesign'da bir bağlantı oluşturmalısınız.

Açılır menüden nesneyi seçebilirsiniz. Sayfaya gitmek için bağlantıya tıklayın (aralarında nokta olan iki satır arayın). Bağlantı Türü açılır menüsünü kullanarak URL'yi seçin.

Bir olay meydana geldiğinde, addEventListener() olarak bilinen bir yöntem kullanılır. Olay adı ilk değişkendir, ardından geri arama işlevi gelir. Bunun için olay adına tıklanacaktır. HandleClicked, kendisine dinamik olarak atanan bir geri çağırma işlevi değişkenidir. Bir olayın bir tıklama olayı olup olmadığını belirlemek için, handleClicked işlevi, olayın tıklama olayı olup olmadığını kontrol eder ve öyleyse, olay kimliği değişkenini olayın tanımlayıcısına ayarlar. Aşağıdaki satırda, id değişkeni, click olayıyla ilişkili div öğesine erişmek için kullanılır.
Ardından, erişilecek olan div öğesinin style özelliğine style değişkeni atanır. Stil, div öğesinin stilini tanımlamak için kullanılan div öğesinin bir özelliğidir. Bu özellik, bu durumda border:0px katı siyah olarak ayarlanmıştır. Border değişkenini stil değişkenine ayarlamak için border değişkeninin değeri ayarlanmalıdır. Border değişkeninin değeri daha sonra div öğesinin border özelliğini aşağıdaki kod satırındaki değerine ayarlamak için kullanılır. border özelliği, div öğesinin kenarlığını ayarlamak için kullanılır. Bundan sonra, belge div öğesini iki yana yaslı olarak bırakır. Div öğesi daha sonra belgeden kaldırılır.

Illustrator'a Svg

SVG, Adobe Illustrator tarafından desteklenen bir vektör grafik formatıdır. SVG'den AI'ya dönüştürürken dosya boyutu küçültülecek ve grafik vektörleştirilecektir. Bu, kaliteden ödün vermeden herhangi bir boyuta ölçeklendirilebileceği anlamına gelir.

Bir vektör grafik formatı, metne dayalı olarak nesnelerin ve yolların açıklamasını kullanabilir. SVG'yi Illustrator'a içe aktarmak için önce dosyayı açmalısınız. Benzer şekilde, Ctrl I (Mac) veya Cmd I (Windows) klavye kısayolunu kullanabilirsiniz. Vektör Grafiğine Dönüştür iletişim kutusunu tıklattığınızda , aşağıdaki parametreleri belirtmeniz gerekir: Bir grafiğin ölçeği ne ise odur. Döndürme, bir görüntünün hareketidir. Döndürme seçeneğinde dereceler veya pikseller belirtilebilir. Dosya için lütfen dosya adını bulun. .svg dosyasını a.ai dosyasına dönüştürmek için kullanılacak dosya adı.

Dosyalar vektör tabanlı olduğundan, kalitelerini korumak için ölçeklendirilebilir veya küçültülebilirler. Bu programlar, simgeler ve logolar gibi yüksek kaliteli görüntüler oluşturmanıza olanak tanır. SVG dosya formatı dışa aktarmaya izin verdiği için yazdırma için ideal bir dosyadır. Başka bir deyişle, tüm cihazlara rahatça sığan grafikleri kolayca oluşturabilirsiniz. SVG hakkında daha fazla bilgi edinmek için Adobe'nin web sitesine bakın. Bu kaynakları kullanmak, birden fazla cihazda görüntülenebilen ve kalite açısından tutarlı olan çarpıcı grafikler oluşturmak için SVG'yi nasıl kullanacağınızı öğretecektir.

Adobe Svg İçe Aktarma Eklentisi

Adobe Illustrator CS6 veya sonraki bir sürümünü kullanıyorsanız, SVG içe aktarma eklentisi ile SVG dosyalarını çok daha kolay içe ve dışa aktarabilirsiniz.