Yazar: suat 30 Aralık 2023
Web tasarımında interaktif öğeler ve animasyonlar, kullanıcı deneyimini artırmak, dikkat çekmek ve içeriği daha etkili bir şekilde iletmek için kullanılabilir. İşte web tasarımında interaktif öğeler ve animasyonları eklemek için kullanılan bazı temel yöntemler:
@keyframes
kuralları ile belirli bir süre boyunca bir öğenin boyutunu, rengini veya konumunu değiştirebilirsiniz. @keyframes hareketli {
from {
transform: translateX(0);
}
to {
transform: translateX(100px);
}
}
.animasyonlu-eleman {
animation: hareketli 2s ease-in-out infinite;
}
gsap.to(".animasyonlu-eleman", { x: 100, duration: 2, ease: "power2.inOut" });
<animate>
etiketi veya JavaScript ile SVG animasyonları ekleyebilirsiniz. <svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red">
<animate attributeName="r" from="40" to="10" dur="0.5s" begin="0s" repeatCount="indefinite" />
</circle>
</svg>
:hover
seçicisi ile bir elemanın üzerine gelindiğinde veya tıklandığında değişiklikler yapabilirsiniz. .hover-elemani {
transition: transform 0.3s ease-in-out;
}
.hover-elemani:hover {
transform: scale(1.2);
}
Web tasarımında animasyonlar ve interaktif öğeler kullanılırken aşırıya kaçmamak ve kullanıcı deneyimini olumsuz etkilememek önemlidir. İyi tasarlanmış animasyonlar, sayfa yüklenme sürelerini artırmadan ve kullanıcıyı rahatsız etmeden kullanılmalıdır.