CSS Dersleri

CSS ile Yükleme Animasyonu Hazırlama

Web sitelerinize ekleyeceğiniz yükleme animasyonları, geliştirdiğiniz projeler için oldukça kullanışlı bir unsurdur. Sayfa veya içerik yükleme sırasında yükleme animasyonu kullanarak kullanıcılara sayfanın hazırlığı için bilgi verebilirsiniz. Web sayfasının içeriğini getirmek yada işlemler yaptıldığında sonucun dönmesi için beklemek adına yükleme animasyonları kullanılmaktadır. Yükleyiciler, kullanıcıların sayfada beklemesini sağlamak ve işlemin tamamlamasını beklemesi için verilen hoş bir kullanımdır.

Yükleme animasyonunu CSS kodları ile gerçekleştireceğiz. HTML ve CSS kodlarını kullanarak basit bir yükleme animasyonunun nasıl hazırlandığını inceleyeceğiz.

Yuvarlak Yükleme Animasyonu

Bu bölümde, yuvarlak bir yükleyici animasyonu hazırlayacağız. Yuvarlak daire saat yönünde dönerek kullanıcılara işlem yapıldığını belirtecektir.

CSS Kodları

İlk olarak CSS kodlarını hazırlayalım. Bu kodlarda keyframes kullanarak hazırlanan yuvarlak daireyi hareketlendirmiş olacağız.

.loader {
    border-top: 16px solid #4285F4;
    border-right: 16px solid #EA4335;
    border-bottom: 16px solid #FBBC05;
    border-left: 16px solid #34A853;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
}
@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

Hazırlanan daireyi hareketlendirmek için keyframes ile hareketlendirmiş oluyoruz. Hareketlendirme işlemini de animasyon tanımlaması ile kullanıyoruz.

HTML Kodları

Hazırlamış olduğumuz CSS kodlarının geçerli olması için loader değerine sahip bir HTML etiketi oluşturuyoruz.

<div class="loader"></div>

Böylelikle daire bir yükleme animasyonu hazırlamış oluyoruz. Kodlarda değişiklikler yaparak renk ve boyutları kendinize göre ayarlayabilirsiniz.

Dikey Yükleme Animasyonu

Bu bölümde de, dikey bir yükleme animasyonu hazırlayacağız. Dikey yükleme işlemi ses barı gibi bir görünüme sahip olacaktır.

CSS Kodları

İlk olarak CSS kodlarını hazırlayalım. Bu kodlarda keyframes kullanarak hazırlanan yuvarlak daireyi hareketlendirmiş olacağız.

.loader, .loader:before, .loader:after {
    background: #000000;
    -webkit-animation: animate 1s infinite ease-in-out;
    animation: animate 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}
.loader {
    color: #000000;
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader:before, .loader:after {
    position: absolute;
    top: 0;
    content: '';
}
.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 1.5em;
}
@-webkit-keyframes animate {
    0%, 80%, 100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}
@keyframes animate {
    0%, 80%, 100% {
          box-shadow: 0 0;
          height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

Hazırlanan daireyi hareketlendirmek için keyframes ile hareketlendirmiş oluyoruz. Hareketlendirme işlemini de animasyon tanımlaması ile kullanıyoruz.

HTML Kodları

Hazırlamış olduğumuz CSS kodlarının geçerli olması için loader değerine sahip bir HTML etiketi oluşturuyoruz.

<div class="loader"></div>

Böylelikle daire bir yükleme animasyonu hazırlamış oluyoruz. Kodlarda değişiklikler yaparak renk ve boyutları kendinize göre ayarlayabilirsiniz.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir