Yumuşak geçişle ilgili temel bilgiler

Animasyonlarınızı nasıl yumuşatacağınızı ve ağırlıklandıracağınızı öğrenin.

Paul Lewis

Doğadaki hiçbir şey bir noktadan diğerine doğrusal olarak hareket etmez. Gerçekte, nesneler hareket ettikçe hızlanma veya yavaşlama eğilimindedir. Beynimiz bu tür hareketler beklemeye programlıdır. Bu nedenle, animasyon oluştururken bunu kendi yararınıza kullanmalısınız. Doğal hareketler, kullanıcılarınızın uygulamalarınızla daha rahat etmesini sağlar ve böylece genel olarak daha iyi bir deneyime sahip olur.

Özet

  • Yumuşak geçiş animasyonlarınızın daha doğal görünmesini sağlar.
  • Kullanıcı arayüzü öğeleri için yumuşak geçiş animasyonları seçin.
  • Kısa tutmadığınız sürece yumuşak geçişli veya yumuşak girişli animasyonlardan kaçının. son kullanıcılara yavaş hissederler.

Klasik animasyonda, yavaş başlayan ve hızlanan hareket terimi "yavaş"tır. ve hızlı başlayıp yavaşlayan hareketler için ise "yavaş"tır. Web'de bu terimler için en yaygın olarak kullanılan terminoloji sırasıyla “kolayca giriş” ve “yumuşak geçiş” terimleridir. Bazen bu ikisi birleştirilir. Buna "kolay giriş" denir. Bu durumda yumuşak geçiş, animasyonu daha önemsiz hale getirme sürecidir.

Anahtar kelimelerde yumuşak geçiş

CSS geçişleri ve animasyonlar, animasyonlarınız için kullanmak istediğiniz yumuşatma türünü seçmenize olanak tanır. Söz konusu animasyonun yumuşatmasını (veya bazen timing olarak adlandırıldığı gibi) etkileyen anahtar kelimeler kullanabilirsiniz. Ayrıca, yumuşak geçiş işlemini tamamen özelleştirerek uygulamanızın kişiliğini ifade etme konusunda çok daha fazla özgürlükte olabilirsiniz.

CSS'de kullanabileceğiniz anahtar kelimelerden bazıları şunlardır:

  • linear
  • ease-in
  • ease-out
  • ease-in-out

Kaynak: CSS Transitions, W3C

Ayrıca, ayrı adımlar içeren geçişler oluşturmanızı sağlayan bir steps anahtar kelimesi de kullanabilirsiniz; ancak yukarıda listelenen anahtar kelimeler, doğal görünen animasyonlar oluşturmak için en yararlı olanlardır.

Doğrusal animasyonlar

Doğrusal yumuşak animasyon eğrisi.

Yumuşak geçiş içermeyen animasyonlara doğrusal adı verilir. Doğrusal geçiş grafiği şu şekilde görünür:

Zaman ilerledikçe değer, eşit miktarlarda artar. Doğrusal hareket söz konusu olduğunda, nesneler robotik ve doğal olmayan gibi görünür. Bu da kullanıcıların rahatsız edici bulduğu bir şeydir. Genel olarak, doğrusal hareketten kaçınmalısınız.

Animasyonlarınızı ister CSS veya JavaScript kullanarak kodluyor olun, her zaman doğrusal hareket seçeneğinin bulunduğunu göreceksiniz.

Doğrusal animasyona bakın

Yukarıdaki efekti CSS ile elde etmek için kod aşağıdaki gibi görünür:

transition: transform 500ms linear;

Yumuşak çıkış animasyonları

Yumuşak çıkış animasyon eğrisi.

Yumuşak geçiş, animasyonun doğrusal olanlardan daha hızlı başlatılmasına neden olur ve animasyonun sonunda yavaşlama vardır.

Hızlı başlatma, animasyonlarınızda duyarlılık sağlarken sonda doğal bir yavaşlamaya da olanak tanıdığından yumuşak geçiş genellikle kullanıcı arayüzü çalışmaları için en iyi seçenektir.

Yumuşak geçiş animasyonu izleyin

Yumuşak geçiş efekti sağlamanın birçok yolu vardır ancak en basit olanı CSS'deki ease-out anahtar kelimesidir:

transition: transform 500ms ease-out;

Yumuşak giriş animasyonları

Yumuşak giriş animasyon eğrisi.

Yumuşak giriş animasyonları yavaş başlar ve hızlı biter. Bu, yumuşak geçiş animasyonlarının aksine.

Bu animasyon türü, ağır bir taşın düşmesine benzer. Yavaş yavaş başlar ve büyük bir yumrukla hızla yere serer.

Etkileşim açısından bakıldığında, yumuşak geçişler ani sonları nedeniyle biraz alışılmadık gelebilir; Gerçek dünyada hareket eden şeyler aniden durmak yerine yavaşlama eğilimindedir. Yumuşak geçişler, başlangıçta yavaş hissetmek gibi zararlı bir etkiye sahiptir. Bu da site veya uygulamanızdaki yanıt verme algısını olumsuz etkiler.

Yumuşak geçiş animasyonu izleyin

Yumuşak geçiş animasyonu ve doğrusal animasyonlara benzer şekilde, yumuşak geçiş animasyonu kullanmak için bu öğenin anahtar kelimesini kullanabilirsiniz:

transition: transform 500ms ease-in;

Yumuşak giriş animasyonları

Yumuşak giriş çıkış animasyon eğrisi.

Yumuşak ve yumuşak geçiş, bir arabanın hızlanıp yavaşlamasına benzer. Aklını kullanarak alındığında, sadece yumuşak geçişi engelleyen bir etki yaratabilir.

Animasyonda yumuşak geçiş yavaşlığı nedeniyle aşırı uzun bir animasyon süresi kullanmayın. 300-500 ms aralığındaki bir değer genellikle uygundur ancak tam sayı büyük ölçüde projenizin hissine göre değişir. Bununla birlikte, yavaş başlatma, hızlı orta ve yavaş bitiş nedeniyle animasyonda daha yüksek kontrast oluşturulur. Bu da kullanıcılar için oldukça tatmin edici olabilir.

Yumuşak giriş animasyonu izleyin

Yumuşak giriş animasyonu almak için ease-in-out CSS anahtar kelimesini kullanabilirsiniz:

transition: transform 500ms ease-in-out;