lostyazilim
tr.link

CSS`de Bu Şekil Eğme Nasıl Yapabilirim ?

6 Mesajlar 1.555 Okunma
acebozum
tr.link

dogukanbatal dogukanbatal dribbble.com/dogukanbatal Kullanıcı
  • Üyelik 30.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek UI Designer & Developer
  • Konum İstanbul Avrupa
  • Ad Soyad D** B**
  • Mesajlar 384
  • Beğeniler 126 / 103
  • Ticaret 5, (%100)
Merhaba arkadaşlar resimde göründüğü gibi bu şekil eğme nasıl yapabilirim.

 

 

elektronikssl
webimgo

mutluhanbiter mutluhanbiter WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 74
  • Beğeniler 25 / 11
  • Ticaret 2, (%100)
CSS'de böyle bir şey yapılmıyor sanırım.
 

 

cgrclk cgrclk Fortis Fortuna Adiuvat Kullanıcı
  • Üyelik 18.11.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ç**
  • Mesajlar 3270
  • Beğeniler 1014 / 1983
  • Ticaret 53, (%100)
Bu linkten ayrıntılarına bakabilirsin.

http://www.w3schools.com/css/css3_2dtransforms.asp
 

 

Paracokomel Paracokomel WM Aracı Kullanıcı
  • Üyelik 14.01.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad D** K**
  • Mesajlar 33
  • Beğeniler 11 / 6
  • Ticaret 0, (%0)
http://css3please.com/

.matrix {

bu bölüm de yardımcı olabilir.
 

 

wmaraci
wmaraci

Mintik Mintik WM Aracı Kullanıcı
  • Üyelik 27.01.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek Desinatör
  • Konum İstanbul Avrupa
  • Ad Soyad A** U**
  • Mesajlar 256
  • Beğeniler 72 / 71
  • Ticaret 0, (%0)
.cerceve {
width: 600px;
height: 350px;
background-color:#999999;
-webkit-transform-origin: 1% 50%;
-moz-transform-origin: 1% 50%;
-ms-transform-origin: 1% 50%;
-o-transform-origin: 1% 50%;
transform-origin: 1% 50%;
-webkit-transform: perspective(500px) rotateY(10deg);
-moz-transform: perspective(500px) rotateY(10deg);
-ms-transform: perspective(500px) rotateY(10deg);
-o-transform: perspective(500px) rotateY(10deg);
transform: perspective(500px) rotateY(10deg);
-webkit-transition:0.7s;
-moz-transition:0.7s;
-ms-transition:0.7s;
-o-transition:0.7s;
transition:0.7s;
}

rotateY değeri ile biraz oyna ben daha önceden hazırladığım bir örnek için kullanmıştım bu kodu. Tam istediğin pozisyonda değil ama rotateY değeri ileistediğin görüntüyü elde edebilirsin. Transitions değerleri bu çalışma için işine yaramaz ama belki hover için kullanırsın diye eksik etmedim onlarıda.

Ekleme
-------
Eğer alt kısmı işaret eden ok işaretinin (tooltip ucu) nasıl yapıldığını merak ediyorsan bunun içinde şu kodları kullanabilirsin.
ul:before {
content: '';
width: 0;
height: 0;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-right: 15px solid white;
position: absolute;
top: 75px;
left: -20px;
}

Senin örnekten biraz daha küçük boyu. Ayrıca alt bölüme doğru değilde çerçevenin sol tarafında kalıyor.
Border-top : 15px border-bottom: 15px border-right:15px olarak belirlenmiş. Yani sağ, alt ve üst bölüm için border görünüyor. Border-top yerine border-left olarak ayarlarsan senin verdiğin örnekteki gibi alt kısmı göstermesini sağlayabilirsin. Ayrıca kullanacağın çerçevenin genişliğine ve yüksekliğine göre de top :75px left:-20px değerleri ile biraz oynaman gerekiyor.

Sadece bu css kodları kullanark verdiğin resmin aynısını hazırlayabilirsin. Ha bir de box-shadow vermen de gerekiyor biraz. O zaman tıpkısının aynısını yaparsın.
dogukanbatal

kişi bu mesajı beğendi.

dogukanbatal dogukanbatal dribbble.com/dogukanbatal Kullanıcı
  • Üyelik 30.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek UI Designer & Developer
  • Konum İstanbul Avrupa
  • Ad Soyad D** B**
  • Mesajlar 384
  • Beğeniler 126 / 103
  • Ticaret 5, (%100)

Mintik adlı üyeden alıntı

.cerceve {
width: 600px;
height: 350px;
background-color:#999999;
-webkit-transform-origin: 1% 50%;
-moz-transform-origin: 1% 50%;
-ms-transform-origin: 1% 50%;
-o-transform-origin: 1% 50%;
transform-origin: 1% 50%;
-webkit-transform: perspective(500px) rotateY(10deg);
-moz-transform: perspective(500px) rotateY(10deg);
-ms-transform: perspective(500px) rotateY(10deg);
-o-transform: perspective(500px) rotateY(10deg);
transform: perspective(500px) rotateY(10deg);
-webkit-transition:0.7s;
-moz-transition:0.7s;
-ms-transition:0.7s;
-o-transition:0.7s;
transition:0.7s;
}

rotateY değeri ile biraz oyna ben daha önceden hazırladığım bir örnek için kullanmıştım bu kodu. Tam istediğin pozisyonda değil ama rotateY değeri ileistediğin görüntüyü elde edebilirsin. Transitions değerleri bu çalışma için işine yaramaz ama belki hover için kullanırsın diye eksik etmedim onlarıda.

Ekleme
-------
Eğer alt kısmı işaret eden ok işaretinin (tooltip ucu) nasıl yapıldığını merak ediyorsan bunun içinde şu kodları kullanabilirsin.
ul:before {
content: '';
width: 0;
height: 0;
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
border-right: 15px solid white;
position: absolute;
top: 75px;
left: -20px;
}

Senin örnekten biraz daha küçük boyu. Ayrıca alt bölüme doğru değilde çerçevenin sol tarafında kalıyor.
Border-top : 15px border-bottom: 15px border-right:15px olarak belirlenmiş. Yani sağ, alt ve üst bölüm için border görünüyor. Border-top yerine border-left olarak ayarlarsan senin verdiğin örnekteki gibi alt kısmı göstermesini sağlayabilirsin. Ayrıca kullanacağın çerçevenin genişliğine ve yüksekliğine göre de top :75px left:-20px değerleri ile biraz oynaman gerekiyor.

Sadece bu css kodları kullanark verdiğin resmin aynısını hazırlayabilirsin. Ha bir de box-shadow vermen de gerekiyor biraz. O zaman tıpkısının aynısını yaparsın.


Çok Sağol deniycem.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al