0Pricing
CSS Academy · Ders

CSS Paint API'si: Worklet'ler

Paint Worklet'lerini kullanarak özel CSS arka plan görselleri ve kenarlıkları programatik olarak oluşturun.

CSS Paint API'si: Worklet'ler, CoddyKit'te ücretsiz bir CSS Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, CSS Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. CSS Academy kursu toplamda 4 dersten oluşur.

CSS Paint API Nedir?

CSS Paint API, arka planları, kenarlıkları ve maskeleri programatik olarak oluşturmak için JavaScript iş parçacığı işlevleri yazmanıza olanak tanıyan bir CSS Houdini özelliğidir — CSS'in background-image ile oluşturabileceklerini etkin biçimde genişletir.

Paint İş Parçacığı Mimarisi

Paint iş parçacığı, ayrı bir iş parçacığı kapsamında (ana iş parçacığında değil) çalışan bir JavaScript dosyasıdır. CSS değeri olarak kullanılabilecek özel bir CSS boyayıcısı kaydeder.

Paint İş Parçacığı Yazma

Bir iş parçacığı sınıfı paint() metodunu uygular:

<div class="grid"></div>

İş Parçacığını Kaydetme

İş parçacığını ana JavaScript dosyanızdan yükleyin:

<div class="grid"></div>

Boyayıcıyı CSS'te Kullanma

Kayıtlı boyayıcı adını görüntü kabul eden herhangi bir özellikte kullanın:

<div class="grid"></div>

CSS Özel Özelliklerini Alma

Boyayıcılar, özel özellikleri girdi özellikleri olarak bildirerek bunları okuyabilir:

<div class="swatch"></div>

Tuval Benzeri API

ctx parametresi PaintRenderingContext2D türündedir — Canvas 2D bağlamının kısıtlanmış bir sürümüdür. Tanıdık metotları kullanırsınız: fillRect, arc, bezierCurveTo vb.

Kullanım Alanları

CSS Boyama API'si şunları sağlar:

  • SVG olmadan karmaşık geometrik arka planlar
  • Değişken verili arka planlar (ilerleme çubukları, etkinlik grafikleri)
  • Özel özelliklerle yönlendirilen düğme dalgalanma efektleri
  • Karmaşık kenarlık efektleri (kesikli, taramalı)
  • Dalgalı ayırıcılar ve organik şekiller

Boyama Çalışma Parçacığı Performansı

Boyama çalışma parçacıkları ana iş parçacığının dışında (ayrı bir çalışma parçacığı bağlamında) çalışır ve yalnızca CSS özel özellikleri değiştiğinde yeniden çizilir. Bu, ana iş parçacığında çalışan tuval tabanlı çizimden daha verimlidir.

Tarayıcı Desteği

CSS Boyama API'si Chrome 65 ve üzeri ile Edge 79 ve üzeri sürümlerinde desteklenir. 2024 itibarıyla Firefox ve Safari desteklememektedir. Aşamalı geliştirme olarak kullanınız.

@supports ile Zarif Bozulma

Her zaman bir geri dönüş sağlayınız ve boyama çalışma parçacığını yalnızca desteklendiğinde uygulamak için @supports kullanınız:

<div class="element"></div>

Hızlı Sınama

Bir CSS Boyama Çalışma Parçacığı sınıfı çizim yapmak için hangi yöntemi uygular?

Özet

CSS Boyama API'si, JavaScript çalışma parçacıklarının CSS görüntülerini program aracılığıyla oluşturmasını sağlar. paint() yöntemine sahip bir sınıf yazınız, bunu registerPaint() ile kaydediniz, CSS.paintWorklet.addModule() ile yükleyiniz ve background: paint(name) olarak kullanınız. Boyayıcılar, veriye dayalı görseller oluşturmak için CSS özel özelliklerini okuyabilir. @supports ile geri dönüşler sağlayınız.

Sıkça Sorulan Sorular

“CSS Paint API'si: Worklet'ler” dersi ücretsiz mi?

Evet — “CSS Paint API'si: Worklet'ler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve CSS Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. CSS Academy kursu toplamda 4 dersten oluşur.

“CSS Paint API'si: Worklet'ler” dersinde ne öğreneceğim?

Paint Worklet'lerini kullanarak özel CSS arka plan görselleri ve kenarlıkları programatik olarak oluşturun. CSS Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

CSS Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te CSS Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“CSS Paint API'si: Worklet'ler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu CSS Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her CSS Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. CSS Türlenmiş Nesne Modeli (OM)
  2. CSS Özellikleri ve Değerleri API'si (@property)
  3. CSS Paint API'si: Worklet'ler
  4. CSS Yerleşim API'si ve Kapsam
← CSS Academy Sayfasına Dön