Anasayfa » Kodlama » CSS ile Kalp Şekli Nasıl Oluşturulur

    CSS ile Kalp Şekli Nasıl Oluşturulur

    CSS3, yalnızca HTML ve CSS kullanarak web sitelerinde yapabileceklerimizin uygulanabilirliğini arttırır. Daha önce belirttiğimiz şaşırtıcı örnekleri bulabilirsiniz. Fakat kendimizden fazla ileri gitmeyelim, karmaşık bir tasarım başınızı ağrıtacak kodlara ihtiyaç duyacak.

    Bunun yerine, size yardımcı olacak basit bir şey yaratacağız. önce CSS ile şekilleri ve konumlandırmayı anlayın, daha gelişmiş tasarımlara girişmeden önce. Sevgililer Günü köşeyi döndüğü için, HTML ve CSS kullanarak bir kalp şekli oluşturalım..

    Temeller

    Temel olarak, dikdörtgenler ve daireler gibi bir veya daha fazla temel şekle birleştirerek yeni bir şekil oluşturabiliriz. Eğer bir kalp şeklini incelersek, bunun oluştuğunu görebiliriz. iki daire ve bir dikdörtgen kombine. HTML elemanları aslında bir kare veya dikdörtgendir. CSS3 sınır yarıçapı sayesinde bir dikdörtgeni kolayca daireye dönüştürebiliriz.

    Ekleyerek başlayın

    kalp şeklimizin temeli olarak element.

     

    Ardından genişliği ve yüksekliği eşit olarak belirleyerek kare yaparız. Beğendiğiniz bir arka plan rengi seçin.

     .kalp şekli pozisyon: bağıl; genişlik: 200px; yükseklik: 200px; arkaplan rengi: rgba (250,184,66, 0,8);  

    Sonra, çevreleri yapacağız.

    Yeni öğeler eklemek yerine, sözde öğeleri kullanacağız., :önce ve :sonra. İlk önce biz :önce ilk çemberimiz olarak sözde elemanlar. Aynen div ile yaptığımız gibi genişlik ve yükseklikte eşit büyüklükte bir kare yaparız. Daha sonra,% 50 sınır yarıçapı vererek bir daireye dönüştürüyoruz ve karenin sol tarafına koyuyoruz..

     .kalp şekli: önce pozisyon: mutlak; alt: 0 piksel; solda: -100px; genişlik: 200px; yükseklik: 200px; içerik: "; -webkit-sınır yarıçapı:% 50; -moz-sınır yarıçapı:% 50; -o-sınır yarıçapı:% 50; sınır yarıçapı:% 50; arka plan rengi: rgba (250,184,66 , 0.8); 

    Kare ile birlikte şöyle bir sonuç elde edeceğiz:

    Ondan sonra, sözde elemanla ikinci çemberi yaratırız. :sonra yarattığımız ilk daire ile aynı stilleri. Sonra da karenin tepesine yerleştiririz..

     .kalp şekli: sonra pozisyon: mutlak; üst: -100px; sağ: 0 piksel; genişlik: 200px; yükseklik: 200px; içerik: "; -webkit-sınır yarıçapı:% 50; -moz-sınır yarıçapı:% 50; -o-sınır yarıçapı:% 50; sınır yarıçapı:% 50; arka plan rengi: rgba (250,184,66 , 0.8); 

    Sonuçlar aşağıdaki gibidir:

    Sözde eleman seçicilerini aşağıdaki gibi gruplayarak bu iki aynı stili birleştirebiliriz:

     .kalp şekli: önce, kalp şekli: sonra pozisyon: mutlak; genişlik: 200px; yükseklik: 200px; içerik: "; -webkit-sınır yarıçapı:% 50; -moz-sınır yarıçapı:% 50; -o-sınır yarıçapı:% 50; sınır yarıçapı:% 50; arka plan rengi: rgba (250,184,66 , 0.8); .heart-şekli: önce alt: 0px; sol: -100px; .heart-şekli: sonra üst: -100px; sağ: 0px; 

    Sürpriz! Henüz doğru yönde olmasa da kalp şeklimiz var. Düzeltmek için CSS3 Transformation kullanacağız.

    Dönüşüm, şeklin ana unsurlarına verilebilir; Burada, kare anlamına gelir. Dönüştürüldüğünde, sözde öğe ana öğenin ardından konumunu otomatik olarak değiştirir.

    Burada kalbi döndüreceğiz böylece görülecektir “ayakta”.

     .kalp şekli -webkit-dönüşümü: döndürme (45deg); -moz-dönüşümü: döndürme (45deg); -ms-dönüşümü: döndürme (45deg); -o-dönüşümü: döndürme (45deg); dönüşümü: döndürme (45deg);  

    Ve işte şimdi kalbimiz neye benziyor?.

    Sonuç:

    Yukarıdaki kalp şeklinin tam kodu, HTML'de şöyledir:

     

    Ve bizim CSS'mizde şöyle olacak:

     .kalp şekli pozisyon: bağıl; genişlik: 200px; yükseklik: 200px; -webkit-dönüşümü: döndürme (45deg); -moz-dönüşümü: döndürme (45deg); -ms-dönüşümü: döndürme (45deg); -o-dönüşümü: döndürme (45deg); dönüşümü: döndürme (45deg); arkaplan rengi: rgba (250,184,66, 1);  .heart-shape: önce, .heart-shape: sonra position: absolute; genişlik: 200px; yükseklik: 200px; içerik: "; -webkit-sınır yarıçapı:% 50; -moz-sınır yarıçapı:% 50; -o-sınır yarıçapı:% 50; sınır yarıçapı:% 50; arka plan rengi: rgba (250,184,66 , 1); .heart-şekli: önce alt: 0px; sol: -100px; .heart-şekli: sonra üst: -100px; sağ: 0px; 

    Şimdi alfa kanalını ayarladığımıza dikkat edin. rgba (250,184,66, 1) arka planda 1 şeffaflığı kaldırmak için İşte yüreğimizin görünüşü bu.

    Şimdi mükemmel bir kalp şeklimiz olduğuna göre arka planı başka bir renge değiştir (örneğin, pembe veya kırmızı) kolaylıkla. Burada tek dezavantajı biz olmasıdır kenarlık eklenemedi yığılmış elemanlar nedeniyle şekle gelir. Kenarlık çizgisi eklemek kalbin garip görünmesini sağlar.

    Sonuç

    CSS3 ile Kalp şekli gibi bir şekil oluşturmak artık kolayca yapılabilir. Sınır yarıçapı özelliği bize sağlar elementler ve hatta sahte bir elementi bir daireye dönüştürün. CSS3 dönüşümü ile yapabiliriz. nesnenin koordinatlarını döndürme veya taşıma kolaylıkla.

    Sadece yaratıcılığın ve hayal gücünle sınırlısın!