digtools
view transition,

CSS View Transition Oluşturucu

'View Transition API' animasyonlarını ve CSS(::view-transition-old/new) doğrudan tarayıcınızda simüle edin.

🪄
View Transition API
Otomatik Kod Üretimi
⚙️
Old/New Animations
Tamamen Özelleştirilebilir
SPA & MPA
HTML/CSS/JS Çıktısı

Bir Ön Ayar Seçin

Önizleme

Oluşturucu Ayarları

0.5s
0s

※ ::view-transition-old (çıkan durum) için Bitiş Noktası (To)

0
1
0%
0%

※ ::view-transition-new (giren durum) için Başlangıç Noktası (From)

0
1
0%
0%
about,

CSS View Transition Oluşturucuya Genel Bakış

Tarayıcınızda görsel olarak kusursuz sayfa geçiş animasyonları oluşturmanızı ve önizlemenizi sağlayan tamamen ücretsiz bir geliştirici aracıdır.

Önceden SPA'larda karmaşık JS kütüphaneleri gerektiren bu işlemler artık yerleşik tarayıcı özellikleriyle kolayca yapılabiliyor. Giren ve çıkan elemanlar için animasyonları ince ayarlayın ve kodu kopyalayın.

Tüm işlemler tarayıcınızda gerçekleşir. Verileriniz asla harici sunuculara gönderilmez.

how to,

Geçiş Animasyonları Nasıl Oluşturulur

STEP 1

Bir Hazır Ayar Seçin

Üst kısımdan 'Fade' veya 'Slide Left' gibi bir ön ayar seçin veya bir 'view-transition-name' girin.

STEP 2

Animasyonları Önizleyin ve Ayarlayın

Gerçek geçişi görmek için 'Oynat / Durumu Değiştir' düğmesine tıklayın. 'Old' ve 'New' sekmelerinde parametreleri ayarlayın.

STEP 3

Kodu Kopyalayın ve Uygulayın

Oluşturulan CSS, JavaScript ve HTML kodlarını projenize kopyalayın.

glossary,

View Transition Sözlüğü

View Transition API
Tarayıcının bir değişiklikten önce ve sonra DOM ekran görüntülerini otomatik olarak alıp aralarında animasyon yaptığı mekanizma.
view-transition-name
Canlandırılacak öğeleri belirlemek için CSS özelliği. Aynı isme sahip öğeler birbirine bağlanır.
::view-transition-old / new
`old`, geçiş öncesi durumu temsil eden sözde öğedir. `new`, yeni durumu temsil eder.
Cross-document View Transitions
MPA sayfaları arasındaki geçişlerin de animasyonlu olmasını sağlayan meta etiket tabanlı uzantıdır.
faq,

Sıkça Sorulan Sorular (SSS)

Q.Verilerim bir sunucuya gönderiliyor mu?
Hayır, bu araç tamamen tarayıcınızın içinde çalışır. Hiçbir veri veya ayar harici sunuculara gönderilmez.
Q.Animasyon tüm tarayıcılarda çalışacak mı?
Chrome 111+, Edge 111+, Safari 18+ vb. tarafından desteklenir. Desteklenmeyen tarayıcılarda (ör. Firefox) sitenizi bozmadan anında sayfa geçişine geri döner.
Q.MPA (Çok Sayfalı Uygulamalar) için de kullanabilir miyim?
Evet, aynı orijindeki MPA'lar için HTML `<head>` kısmına `<meta name="view-transition" content="same-origin" />` ekleyerek JavaScript yazmadan kullanabilirsiniz.
Q.view-transition-name için ne kullanmalıyım?
Sayfa içinde tamamen benzersiz olan herhangi bir dize belirtin. Aynı isim aynı anda birden fazla elemanda varsa animasyon başarısız olur.
use cases,

Kullanım Durumları

İşte View Transition API kullanılarak yapılan tipik uygulama örnekleri.

🛒

E-Ticaret Ürün Detayları

Küçük resme tıklandığında görüntünün ürün detaylarına kusursuz şekilde genişlemesi.

📱

Yerel Uygulama Benzeri UI Akışları

Tarayıcıda yana kayan ekranlar gibi yerel uygulama tarzı animasyonlar. PWA'lar için mükemmel.

🌗

Karanlık Mod Geçişi

Ekranın aniden kararması yerine genişleyen bir renk çemberi animasyonu ekleyin.

📋

Liste Sıralama ve Filtreleme

Filtreleme yaparken silinen öğeler kaybolur, kalan öğeler yeni konumlarına sorunsuzca kayar.

Geri Bildirim Gönder

Aracı geliştirmemize yardımcı olmak için lütfen düşüncelerinizi bize bildirin.

Sorumluluk Reddi

Bu sitede sunulan araçların tamamı ücretsiz kullanılabilir; ancak kendi sorumluluğunuzda kullanınız. Herhangi bir hesaplama sonucu, dönüşüm sonucu veya oluşturulan verinin doğruluğu, eksiksizliği ya da güvenliği konusunda hiçbir garanti vermiyoruz. Bu araçların kullanımından kaynaklanabilecek zarar veya sorunlar için işletmecinin herhangi bir sorumluluk kabul etmediğini lütfen bilin. Araçların çoğu dosyaları ve hesaplamaları tarayıcınızda yerel olarak işler; bu, girdiğiniz verilerin sunucularımıza gönderilmediği veya depolanmadığı anlamına gelir.