Gözde Berberoğlu | i have a <style>!

Sayfa İçeriğini Dikey Ortalama

Bir siteyi W3C standartlarında, sabit yükseklik kullanmadan dikey olarak ortalamak XHTML kodlayıcısı için genelde sıkıntı vericidir.

Yatay ortalama için genellikle CSS koduna margin: auto özelliğini eklemek yeterli olabiliyorken, dikey ortalama için bu kadar basit bir CSS stili bulunmamaktadır.
Devamını oku >>

24 Apr
2009
Kategori: CSS
10 yorum

Günün Derlemeleri / 21 Nisan 2009

Uzun zamandır çok yoğundum işte, günün derlemelerini aksattım. Takip edenlerden özür diliyorum. Buyrun bugünün derlemeleri:

Eşsiz menü örnekleri Link
jQuery İpuçları Link
Web tasarım-uygulama kaynakları Link
Facebook benzeri mesaj gönderme alanı Link
Çizgi film ilüstrasyonu tutorialları Link
Basit Flash mp3 çalar Link

bö!2009′da “Teknoloji Kategorisi”e adayım!

Blog Ödülleribö!2009′da “Teknoloji Kategorisi”e adayım!

Blog Ödülleri, blog yazarlarını daha çok ve nitelikli içerik hazırlamaya teşvik eden, bu sene ikincisi düzenlenen bir etkinlik.

Geçen seneki Blog Ödülleri‘nde konferanslarına katılmış ve çok bilgilenmiştim-eğlenmiştim ( Tunç Kılınç sağolsun:) ). Bu sene de umuyorum ki keyifli geçsin.

Ben de bu etkinliğin bir parçası olmak için  bö!2009′da “Teknoloji Kategorisi”e adayım!

Blog Ödülleri için oylama  süreci başladı. 26 Nisan‘a kadar sürecek oylamaların sonuçları 2 Mayıs‘ta yapılacak ödül töreninde açıklanacak.

Bloguma destek vermek isterseniz yapmanız gereken oldukça basit.

 

  • Blog Ödülleri’nde blogum için ayrılmış sayfaya tıklıyorsunuz.
  • Sağ üst köşede görülen “Kayıt Ol” butonuna tıklıyorunuz.
  • Açılan sayfada e-posta adresinizi ve siteye giriş için kullanmak istediğiniz şifreyi yazıyorsunuz.
  • Belirttiğiniz e-posta adresinize gelen onay kodu linkine tıklıyorsunuz ve başlıyorsunuz oylamaya:)

Teşekkür ederim ve yarışan herkese de başarılar dilerim.

 

 

15 Apr
2009
Kategori: Uncategorized
2 yorum

CSS 3 Beni Çok Heyecanlandırıyor!

W3C, CSS3 için 4 yeni modül oluşturuduğunu duyurdu. Tamamen yeni olan bu özellikler daha önce Javascript-Flash ya da gif ile yapabildiğimiz şeyleri kısacık CSS kodlarıyla yapmamıza olanak sağlayacak.

CSS 3′ün Animasyon (Animation), Geçiş (Transitions), İki (2d) ve Üç Boyutlu (3d) Döndürme özellikleri gelecekte bir çok isteğimize cevap verecek ve işimizi kolaylaştıracak nitelikte görünüyor.

Animasyon (Animation)da yapılacak harket @keyframes anahtarıyla belirleniyor. Aşağıdaki örnekte animasyonun özelliklerini incelersek:

  • “diagonal-slide” ismi verilmiş.
  • Süresi 5 sn
  • Tekrarlama sayısı 10
  • (0,0) noktasından (100,100) noktasına gidiyor.
div {

animation-name: 'diagonal-slide';animation-duration: 5s;animation-iteration-count: 10;

}@keyframes 'diagonal-slide' {

from {left: 0;top: 0;}

to {left: 100px;top: 100px;}

}

Geçiş (Transitions) özelliği belirlenen bir sürede belirlenen bir değerden başka bir değere geçmeye yarıyor.

Değişiklik yapılabilecek özelliklerden bazıları: background, border, color, font, height, margin, opacity, padding, width, z-index

İki Boyut(2d) özelliği ise elemanları iki boyutlu uzayda hareket ettirmeye yarıyor.

Aşağıdaki kodu ve çıktısını görünce web sitelerinin geleceğinin ne kadar eğlenceli olabileceğini tahmin edebiliyorum:)

Kod 100px genişliğinde ve yüksekliğindeki bir div’i  80px sağa ve 80px aşağı hareket ettiriyor, genişliğini ve yüksekliğini 1.5 kat arttırıp 45 derecelik bir dönüş sağlıyor.

 div {

height: 100px; width: 100px;

transform: translate(80px, 80px) scale(1.5, 1.5) rotate(45deg);

}

css3 2d
Üç Boyut(3d) özelliği de tahmin edebileceğiniz gibi elemanları üç boyutlu uzayda hareket ettirmeye yarıyor.

Bu hareketi yaparken de bazı fonksiyonlardan yararlanıyor. Bunlardan bazıları:

  • matrix(<number>, <number>, <number>, <number>, <number>, <number>) -> 2 boyutlu döndürme yapılan bir elemana belirlenen matris ölçülerinde döndürme yaptırır.
  • translate(<translation-value>[, <translation-value>]) -> 2 boyutlu döndürme yapılan bir elemana belirlen vektör elemanlarına göre döndürme yaptırır.
  • scale(<number>[, <number>]) -> 2 boyutlu ölçeklendirme  yapılmış elemana verilen parametreler doğrultusunda 3. boyutta ölçeklendirme yaptırır.
  • rotate(<angle>) -> 2 boyutlu döndürme yapılan bir elemana açıyla belirleyerek döndürme hareketi yaptırır.

Tüm fonksiyonları incelemek için konunun ilgili bölümüne göz atabilirsiniz.
Okuduğum kadarıyla CSS3′ün hareketlilik konusunda getireceği yenilikler hakkında anladıklarımı paylaşmaya çalıştım. Henüz uygulamasını yapamadığım için eksiklerim vardır, ama bu kadarı bile hayalgücümü zorlamaya ve beni heyecanlandırmaya yetiyor:)

Ne yazık ki CSS3′ün özellikleri tüm tarayıcılar tarafından henüz desteklenmiyor. Tam destek için önümüzde 3-5 yıl olabileceğini tahmin ediyorum. Özellikle bu yarışta Internet Explorer’ın çok çaba sarfetmesi lazım.

Umarım tarayıcıların CSS3 desteği benim öngörümden daha kısa zamanda tamamlanır da kodlamanın da tadından yenmez:)

CSS3 ile ilgili daha fazla bilgi almak isterseniz aşağıdaki sitelere de bir uğrayın derim:

5 Apr
2009
Kategori: CSS
8 yorum

Ofiste 2dk

İnsanoğlu açtır, gözü dönmüştür. Tatlıyı buldu mu götürür, tozunu bile bırakmaz:)

Ofise gelen çikolata kaplı çilek-kivi çılgınlığı bize ancak 2 dakika dayanabildi.

Utanmasak marulu da yiyecektik ya artık bi dahaki sefere:)
Devamını oku >>

3 Apr
2009
Kategori: Uncategorized
4 yorum

Google Doodles

Google’ın özel günler için hazırladığı Doodle’larından bir demet seçmece.

Kaynak

3 Apr
2009
Kategori: Uncategorized
Henüz yorum yapılmamış

Haydi Gülümse web sitesi yayında

Özürlüler Vakfı tarafından gerçekleştirilen; 1400 özürlü çocuğun ameliyat edilmesi, toplumun özürlüler-özürlülük hakkında bilinçlendirilmesi amaçlarıyla gerçekleştireceği Haydi Gülümse kampanyasının web sitesi yayında.

Tasarımı Erkan Mazıcıoğlu tarafından yapılan sitenin (X)HTML-CSS kodlamasını da ben yaptım çorbada tuzum olsun diye:)

Flash uygulama ise Onur Şimşek‘e ait.

Haydi Gülümse

1 Apr
2009
Kategori: Uncategorized
Henüz yorum yapılmamış

Günün Derlemeleri / 31 Mart 2009

Basit açılıp kapanma(toggle) efekti Link
İnternet üzerinden quiz hazırlayın Link
Yarı CSS likit çerçeveler (semi-liquid layout) Link
Web elementleri tasarımı, ikonlar Link
Mootools Datagrid Link
İlüstrasyon çocuk kitabı Link
50 mimari fotoğraf Link

 
yukarı