Jquery ile resim kullanmadan köşeleri yuvarlamak

Date16 / Haziran / 2008 Author İsa Engiz    Category JQuery, javascript     Tags , Yorumlar6 Yorum Yapilmis.

Web 2.0′ın getirdikleri nelerdir diye bir soru sorarsak, pek çok cevap verebiliriz, kimileri web 2.0′ı sadece ajax’a indirger, kimisi tasarımlardaki değişimlerden dem vurur, bazıları ise kullanıcının ön plana çıkmasını örnek verebilir. Neyse, web 2.0 tanımı için wikipedia’ya bakılabilir, bugün ise bunu tartışmayacağız.

yuvarlakkose-resim.jpg

Bugün, web 2.0 ile alışageldiğimiz yuvarlak köşeleri tartışacağız. Köşeleri yuvarlamak için farklı teknikler mevcut. Bunlardan birini eburhan’da bulabilirsiniz. Ancak resim kullanmadan, ufacık bir javascript koduyla da bu başarılabilir. Hemde farklı alternatiflerle. Örnek sayfamıza bakarak bu uygulamayı test edebilirsiniz.

Adım 1: HTML

İlk önce köşeleri yuvarlanacak div etiketini sayfaya yerleştirelim:

<div id="cerceve" class="cerceve1">
<h1>Dikkat!</h1>
<span>Bu div etiketinin köşelerini yuvarlak yapmak için hiç bir resim kullanmadık!</span>
</div>
 
<div id="cerceve" class="cerceve2">
<h1>Sadece üst köşeler!</h1>
<span>Bu bölümde ise sadece üst köşeleri yuvarladık!</span>
</div>
 
<div id="cerceve" class="cerceve3">
<h1>Daha derin yuvarlaklar...</h1>
<span>Bu bölümde ise yuvarlaklar daha derin...</span>
</div>
 
<div id="cerceve" class="cerceve4">
<h1>Farklı köşe sitilleri de mevcut</h1>
<span>Değişik köşe sitillerinden istediğiniz birini kullanabilirsiniz.</span>
</div>

4 tane farklı div alanımız var, bunların her birinde farklı bir köşe yuvarlama tekniğini örnek olarak uygulayalım.

Adım 2: CSS

İkinci adımda ise bu div etiketlerinin görünüşlerini css ile ayarlayalım:

#cerceve {
	background-color:#e5faf0;
	width:500px;
	padding:20px;
	margin-top:30px;
}

Görüldüğü üzere oldukça ufak bir kod parçası.

Adım 3: Jquery

Üçüncü adımda sayfamıza jquery’yi ve köşe yuvarlama eklentisini ekleyelim:

<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript" src="jquery.corner.js">
</script>

Adım 4: Javascript

Geldik esas adıma! Bu aşamada ise istediğimiz div etiketinin köşelerini yuvarlayacağız. Örneğin 1. div etiketinin köşelerini yuvarlamak istiyorsak, basitçe şu kodu yazacağız:

$(document).ready(function()
	{
   		 $(".cerceve1").corner("round");
  });

cerceve1 sınıfına dahil olan div etiketine ulaşıyoruz ve köşelerini yuvarlıyoruz. İşte bu kadar basit.

Farklı alternatifler de mevcut tabi ki. Örnek sayfamızdaki div etiketlerinin köşelerini oluşturan kodlar ise şu şekilde:

$(document).ready(function()
	{
   		 $(".cerceve1").corner("round");
		 $(".cerceve2").corner("round top 30px");
		 $(".cerceve3").corner("round 40px");
		 $(".cerceve4").corner("curl 20px");
  });

Sonuç

Görüldüğü gibi jquery ve onun “corner” eklentisi ile köşeleri yuvarlamak oldukça kolaya indirgenmiş durumda.

Eklentiyi hazırlayan ise Dave Methvin. Ve o kadar farklı köşe sitilleri tasarlamış ki, aklınıza gelebilecek bütün köşe ihtiyaçlarınızı giderecektir! Sayfasına buradan ulaşabilirsiniz.

Not:
Bu uygulamanın canlı haline buradan ulaşabilir veya dosyaları buraya tıklayarak indirebilirsiniz.

- Bu blogda yer alan yazıları RSS ile takip edebilirsiniz. RSS aboneliği için tıklayın.

- Ya da bu blogda yer alan bütün yazıları içindekiler sayfasında görüntüleyebilirsiniz. Tıklayın!

Jquery ile resim kullanmadan köşeleri yuvarlamak yazısına 6 Yorum yapılmış.

  • faruk 18 Haziran 2008, 09:28

    Çok güzel bir özellik, teşekkürler.

    Ama javascript dosyası çok büyük, 150 kb…

    javascriptcompressor ile sıkıştırabiliriz bu dosyayı, ben yaptım, 20 kb oldu :) Bu bence makul bir rakam. İstediğimiz her köşeyi bu kadar kolay smooth yapabileceksek, çok makul bir rakam.

    Bu güzel yazı için tekrar teşekkürler…

  • neyazsak 13 Eylül 2008, 00:54

    rastgele karşılastım ben menü arıyordum ama bu şeyi yapmaya çalişmış ve yapamamıştım.Rastladığım iyi oldu fakat şu kodları örneğin

    $(document).ready(function()
    {
    $(“.cerceve1″).corner(“round”);
    $(“.cerceve2″).corner(“round top 30px”);
    $(“.cerceve3″).corner(“round 40px”);
    $(“.cerceve4″).corner(“curl 20px”);
    });

    bunları nereye yazacağız ben wordpress kullanıyorum ve bunları nasıl entegre edeceğim.Bunu öğrenebilir miyim?

  • mirc 09 Ocak 2009, 11:27

    tskler..

  • golge 28 Ocak 2009, 16:39

    çalışmadı nedendir? jquery nin en son sürümünü var corner.js ide indirdim ama yemedi!

  • İsa Engiz 28 Ocak 2009, 21:04

    http://koodla.iblogger.org/denemeler/yuvarlakkose/ adresindeki kaynak dosyayı inceleyip deneyin bir de…

  • Uğur 02 Mart 2009, 00:59

    Teşekkürler çok işime yaradı

görüşünü belirt

Spam Protection by WP-SpamFree

Arama


E-Posta Aboneliği


RSS Aboneliği

En Çok Yorumlanan Yazılar

Etiketler

404 ajax apache arama butonu as astrofizik açık kaynak banner blogger blogger/blogspot Blogger / Blogspot blogspot case chmod css date dosya yükleme editör etiket etkinlik favicon featured form ftp galeri Genel gimp hata sayfası header htaccess htpasswd ilişkisel veritabanı index innodb javascript join JQuery kategori koodla linux mysql opacity php resim url

Son Yorumlar

  • Fatih: Açıkçası sitenizi yeni keşfettim ve gerçekten beğendim. Kaynak ve tutorial ihtiyacı olduğunda yabancı blog...
  • beyo: emeğine sağlık, temiz bir anlatım olmuş
  • gokhan: güzel bir anlatım yapmışsın.. devamını bekleriz.. kolay gelsin
  • web yazılım şirketi: google blog araması ile .net üzerinden hizmet veren web yazılım şirketi ararken tesadüfen bu web...
  • Codderol: çok teşekkürler bu çalışma bana çok yardımcı oldu….

Sayfalar


Faydalı Bağlantılar