| Üye Paneli | ||
CSS3 İle 2. Boyuta Geçiş transform |
||
![]() Gelişmiş Tarayıcıların yeni versiyonu çıktıkca CSS3 ü daha çok desteklemiş olarak geliyorlar bugunki makalemizde transform kodumuzdan bahsetmek istiyorum öncelikle transform kodu 2D olarak adlandırılıyor ve gelecek olan HTML5 ve CSS3 ile birlikte çok güzel işler çıkartılabilir isterseniz kodlarımıza geçelim ve örneklerimizle devam edelim transform: rotate(-45deg); transform: translate(100px, 100px); transform: scale(1.5, 1.5); transform: skew(20deg, -50deg); rotate Kodumuz ile başlayalım rotate kodumuz herhangibi bir elementi sağ yada sola belirli bir derecede döndermemizi sağlıyor örnekle devam edelim kodumzu destekleyen tarayıcılar içinde yazıcaz bir div elementini dönderelim .kutu{ transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } ![]() Demo translate Kodumuz bir konumlandırma kodudur bir elementi bir kısımdan bir kısıma konumlandırır şimdi aklınıza ilk gelen şey bunu position: absolute; ilede yapabiliyoruz diyebilirsiniz fakat makalenin başında da değim gibi ileriyi düşünülmüş bir kod olduğunu anlarız şöyleki HTML5 CSS3 2D ve CSS3 3D matrix ile birleşince orataya animasyonlar çıkartabiliriz ve konumlandırma bunun içinde önemli bir rol oynar şimdi kodumuzu test edelim ve nasıl çalıştığına bakalım .kutu { transform: translate(100px, 100px); -moz-transform: translate(100px, 100px); -webkit-transform: translate(100px, 100px); } ![]() Demo scale scale kodumuzu bir büyütec gibi düşünübiliriz isim verdiğimiz elemeti ve içindeki nesneleride büyütür bir width (genişlik) yada height (yükseklik) vermiş olasak bile bu kodumuzda dikkat etmemiz gereken kısım verdiğimiz ölcünün ardından herhangibi bir birim vermiyorum örnek px, em, cm gibi birimler girmiyoruz örnekler devam edelim .kutu { transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); } ![]() Demo skew kodumuz photoshop kullanan kişiler için çok yabancı gelmeyecektir skew kodumuz ile bir elementi eğip bükebiliyoruz hemen görelim .kutu { transform: skew(20deg, -50deg); -moz-transform: skew(20deg, -50deg); -webkit-transform: skew(20deg, -50deg); } ![]() Demo Kodlarımız bu şekilde bir ip ucu verelim bu kodları tek tek yazmak yerine tek satır olarakta yazabiliriz örnek transform: rotate(-45deg) translate(50px, 50px) scale(1, 1.5) skew(30deg, -15deg); dikkat etmemiz gereken kodlarımız yazarken aynen background kodunda olduğu gibi parantez içerisinde yazıp bitiriyoruz ve x ekseniyley y eksenini bir virgül ile ayırıyoruz bütün demoyu indirmek için alttaki bağlantıyı kullanabilirsiniz başka bir makalede görüşmek dileği ile CSS yi seviyoruz |
||
17 Mart 2010 19:40 5f4int demiş ki: Ne demek bende Bir Opera taraftarı olarak çoğu zaman hatırlatırım :D . Ayrıca Css Border Raidus ' u anlatabilirsin. Çok güzel bir özellik :D |
||||
17 Mart 2010 18:53 4blackinci demiş ki: f4int, Teşekkür ederim opera taraftarları kızmasın ama hep unutuyorum |
||||
17 Mart 2010 13:08 3f4int demiş ki: Opera İçin ise ; -o-transform: rotate(45deg); Kullanılıyor :). |
||||
14 Mart 2010 03:14 1Sir.Monk3y demiş ki: Çok yararlı ve açıklayıcı bir yazı olmuş. Örnek sayfalarına da bayılıyorum açıkcası. Bir başka anlatım da şurada |
||||
| Son Yapılan 10 Yorum | ||
|
||
|
Yukarı
İletişim
RSS Takip
İstatistikler
Site İçeriği
Copyright © 2007 - 2011 DLE Blackinci Edition Seri 2 |