CSS ile Yapışkan ‘Goo’ Öğeler

Merhaba, bugün sizlerle beraber CSS kullanarak iki yada daha çok öğenin birbirine yapışık benzer biçimde davranmasını sağlayacağız. Bu teknik ile ilgili internette daha çok araştırma yapmak isterseniz aramanız ihtiyaç duyulan anahtar kelimeler Gooey, Sticky yada Liquid.

ÖRNEĞİ GÖRÜNTÜLE


CSS ile birbirine geçen, yapışkan öğeler iyi mi yapılır?

Temel teknik iki yada daha çok nesneyi beraber bulanıklaştırmak ve kontrastı arttırmaktır. Birkaç örnek ile devam edelim.

Sadece bir ekip sınırlandırmalar var. Mesela bir kapsayıcı eleman kullanmak zorunda olduğumuz için saydam zeminlerde çalışmamakta. Ek olarak siyah ve beyazın haricinde herhangi bir renkte yapmak birazcık çetrefilli.

Şimdi kendi örneğimizi hazırlayalım.


HTML Kodları

İlk olarak bir tane kapsayıcı unsur ve iki tane daire oluşturalım.

<div class="wrapper">
<div class="circle"></div>
<div class="circle"></div>
</div>

CSS Kodları

Şimdi .wrapper öğesine blur ve ya contrast filtreleri ekleyeceğiz. Bu efektler iki obje arasındaki geçişleri görünür kılacak.

.wrapper 
background-color: white;
display: block;
text-align: center;
filter: blur(5px) contrast(50);
padding: 20px;

Sıradaki ilk işlemimiz: .circle elemanlarını yuvarlak hale getirmek, birazdan hazırlayacağımız animasyonu eklemek ve beyaz koyu tonda bir arkaplan rengi atamak.

.wrapper .circle 
display: inline-table;
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #212121;
animation: gooey 2s infinite ease;

Oldukça rahat bir animasyon hazırlayalım. Sağ ve soldan margin vererek iki öğeyi birbirine yakınlaştırıp uzaklaştıran döngü bir hareket hazırlayalım.

@keyframes gooey 
0% 
margin: 0 10px;

50% 
margin: 0 -10px;

100% 
margin: 0 10px;



Bitirmeden ilkin

Bu tekniği kullanarak web sayfalarınız ve mobil uygulamalarınız için ilgi çekici animasyonlar ve tasarımlar oluşturabilirsiniz. Renk ve saydamlık sizin için oldukça büyük bir sorun ise aynı işlemi SVG ile de yapabileceğinizi ihmal etmeyin. Bu mevzuya hemen sonra değineceğiz.

Üstte hazırlamış olduğumuz örnek tasarımı görüntülemek için burayı tıklayabilirsiniz.

İyi emekler.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı

Please allow ads on our site

Looks like you're using an ad blocker. We rely on advertising to help fund our site.