Teknoloji ve  Webmaster Platformu
 

Geri git   Teknoloji ve Webmaster Platformu > Programlama > HTML ve JS

HTML ve JS HTML ve JS teknikleriyle ilgili uygulamalar, gelişmeler, örnekler

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 21-06-2008, 12:57
Freezer - ait Kullanıcı Resmi (Avatar)
Genel Yönetim
 
Üyelik Tarihi: Feb 2008
Bulunduğu yer: Cold world..!
İletiler: 193
Tecrübe Puanı: 1
Freezer is on a distinguished road
iTrader: (0)
Post Javascript Css stil değiştirici hazırlamak (style switcher)

Javascript yardımı ile css stil değiştirici hazırlayacağız. Ancak eğer css konusunda bilgi sahibi değilseniz lütfen uzman biri yardımı ile hazırlamanızı yapınız. Yapacağınız hata sitenizde değişik bozulmalara neden olabilir. Yazının devamında anlattığım css stil değiştiri hazırlama yabancı bir siteden Türkçeye çevirilmiş halidir.

1. Javascript styleswitcher dosyasını indirin
Vereceğim bu dosya stil geçişlerini sağlamanız için gereken bir js dosyasıdır.
İndir (styleswitcher.js)

2. <head> tagı arasında js dosyasını çağırın

Stil değiştiriyi ekleyeceğiniz sayfada <head> tagının hemen üstüne alttaki kodu ekleyin eğer koddaki src çağırma kısmı farklı ise kendi sitenize göre uygun hale getirin:
HTML-Kodu:
 <script type="text/javascript" src="styleswitcher.js"> </script>

3. Yeni bir stil dosyası oluşturun


Bu kısım en önemli kısımdır. Sitenizde bulunan css stil dosyasının bir kopyasını oluşturarak içindeki değerleri , renkleri yeni stile göre ayarlayın. Eğer stilinizdeki tanımlamalar diğer stil ile bağdaşmazsa uyumsuzluklar ortaya çıkabilir. Gerekli değişiklikleri yapıktan sonra dosyanızı "style-mavi.css" şeklinde farlı bir isim ile adlandırın ve kaydedin. Bu işlemi istediğiniz kadar stil oluşturmak için kullanabilirsiniz.

4. Head bölümünde stillere link verin

Dikkat etmeniz gereken nokta iki çeşit stil dosyası olduğudur. Ana stil ve Alternatif stil. Ana stiliniz temanın ilk stilidir Title yani başlık değeri default'dur.
HTML-Kodu:
 <link rel="stylesheet" type="text/css" href="style.css" title="default" />
Oluşturduğunuz diğer stil dosyaları alternatif stillerdiir. Alttaki kod gibi "Rel" ve "Title" değerleri ana stilden farklıdır. Birden fazla alternatif eklemek için alttaki kodları tekrarlayabilirsiniz..

HTML-Kodu:
<link rel="alternate stylesheet" type="text/css" href="style-mavi.css" title="mavi" />
5. CSS stil değiştiricileri sitenize link olarak ekleyin.

Üstteki stil dosyalarını oluşturup tanımladıktan sonra buları ziyaretcilernizin kullanacağı hale getirmek için sitenizde istediğiniz herhangi bir yerde link olarak ister text formatında isterseniz imaj formatın kullanıcınıza suınabiilirsiniz. Altta belirttiğim kodda dikkat çeken kısım setActiveStyleSheet(’mavi’); olarak belirtiğimiz stil aktifleştirme bölümüdür.

HTML-Kodu:
<a href="#" onclick="setActiveStyleSheet(’mavi’); return false;">Mavi Tema</a>
Aynı link kodu ile alttakini kullanarakda ziyaretçinin orjinal stile dönmesi sağlanabilir:

HTML-Kodu:
<a href="/" onclick="setActiveStyleSheet(’default’); return false;">Orjinal Tema</a>
İşte bu kadar stil değiştiriciniz hazır.

Eğer Css hakkında bilgi sahibi değilseniz lütfen uzman birinin gözetimi ile yapın. Yanlış bir şey yaptığınızda sitenizin yapısını bozabilirsiniz ve ben kesinlikle bu nedenden ötürü sorumluluk kabul etmem.

Kolay gelsin.

__________________



2-3 Hafta Yokum
Alıntı ile Cevapla
  #2 (permalink)  
Alt 22-06-2008, 00:41
 
Üyelik Tarihi: Feb 2008
Bulunduğu yer: Avusturya
İletiler: 112
Tecrübe Puanı: 1
Prof.Hüko is on a distinguished road
iTrader: (0)
Standart

Tesekkürler

PS: baslikta switcher yanlis yazilmis
__________________
Ben? Imsakiye
Alıntı ile Cevapla
  #3 (permalink)  
Alt 22-06-2008, 09:10
Freezer - ait Kullanıcı Resmi (Avatar)
Genel Yönetim
 
Üyelik Tarihi: Feb 2008
Bulunduğu yer: Cold world..!
İletiler: 193
Tecrübe Puanı: 1
Freezer is on a distinguished road
iTrader: (0)
Standart

Alıntı:
Prof.Hüko Nickli Üyeden Alıntı Mesajı göster
Tesekkürler

PS: baslikta switcher yanlis yazilmis
Hallettim sağol.
__________________



2-3 Hafta Yokum
Alıntı ile Cevapla
Yeni Konu aç Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Hizli Erisim


Şuan Saat: 01:02.

Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Hosting Sunucu Yönetimi