wmaraci reklam
lidertakipci

Farklı css seçmek?

15 Mesajlar 1.827 Okunma
advertseo
wmaraci reklam

dnaz dnaz Back to Front End Kullanıcı
  • Üyelik 02.06.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Software
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 704
  • Beğeniler 101 / 147
  • Ticaret 34, (%100)
Sen gece CSS dosyani oluştur gerisi birkaç JavaScript koduna kalir. CSS dosyani oluştur bana yaz yardımcı olurum
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam öncelikle gece veya gündüz css kodlarının olduğu css dosyasını sayfanıza dahil eden kodu silin.
Daha sonra head kısmında şunun gibi bir kod oluşturun ;

href değeri boş olsun ve id değerine mod ekleyin ki erişmemiz daha kolay olsun.
Daha sonra (tercihen tagından hemen önce) sayfanıza şu kodları dahil edin;
<script>
if(!localStorage.mod) {
localStorage.setItem("mod", "gunduz");
}
var mod = window.localStorage.mod;
if(mod=="gunduz") {
$("#mod").prop('href','gunduz.css');
} else if(mod=="gece") {
$("#mod").prop('href','gece.css');
$("#buton").html("Gündüz Modunu Aç");
}
$(document).ready(function(){
$("#buton").on("click",function(){
var a = $("head").find("#mod").attr("href");
if(a=="gece.css"){
$("#mod").prop('href','gunduz.css');
localStorage.removeItem('mod');
localStorage.mod = "gunduz";
$(this).html("Gece Modunu Aç");
} else if(a=="gunduz.css") {
$("#mod").prop('href','gece.css');
localStorage.removeItem('mod');
localStorage.mod = "gece";
$(this).html("Gündüz Modunu Aç");
} else {
$("#mod").prop("href",'gece.css');
localStorage.setItem("mod", "gece");
$(this).html("Gündüz Modunu Aç");
}
});
});
</script>

Burada sıra ile yapılan işlemleri anlatayım;
Öncelikle kullanıcının tarayıcısının yerel depolamasında 'mod' adlı bir anahtar yoksa 'gunduz' değeriyle oluşturulması sağlanıyor.
daha sonra yerel depolamadaki mod değeri mod adlı değişkene atanıyor. Ve eğer değeri 'gunduz' ise bizim üstte href değerini boş bıraktığımız yere gunduz.css dosyasını atıyor ve sayfayı o şekilde yüklüyor. Ama yok değer 'gece' ise de bu sefer gece.css dosyasını atayarak yüklüyor. Sayfayı ilk kez ziyaret eden veya yerel depolama alanını sıfırlayan birisi de sayfayı ilk açtığında gunduz.css dosyasıyla açıyor.
Daha sonra toggle yani hem açıp hem kapatan işlemi görecek butona tıklandığı zaman tagı içerisinde id değeri mod olan kod parçasının href değerini alıp a değişkenine atıyoruz.
Bu a değişkeni eğer gece.css yazısını içeriyorsa bunu değiştirip gunduz.css yapıyoruz ve yerel depolamadaki mod anahtarının değerini de gunduz olarak değiştiriyoruz, eğer gunduz.css ise de tam tersini yapıyoruz. Eğer ikisi de değilse (yani boşsa veya ufak bir ihtimal yanlış bir yazıysa) kullanıcı ilk tıklamada gece modunu görsün diye yerel depolamadaki veriyi ve css dosyasını gece olacak şekilde ayarlıyoruz.

Ben değiştirirken id değeri buton olan bir buton kullandım, siz css dosya isimlerini ve buton id sini ve keza diğer görsel işlemleri kendinize göre ayarlarsınız :)
Nisan yusufdj

kişi bu mesajı beğendi.


yusufdj yusufdj WM Aracı Kullanıcı
  • Üyelik 24.02.2018
  • Yaş/Cinsiyet 42 / E
  • Meslek Webmaster
  • Konum Diğer
  • Ad Soyad R** C**
  • Mesajlar 262
  • Beğeniler 110 / 53
  • Ticaret 2, (%100)
Abdullahx hocam anlatım için çok teşekkürler, css işini bitirir bitirmez işe koyulacağım.
Abdullahx

kişi bu mesajı beğendi.

yusufdj yusufdj WM Aracı Kullanıcı
  • Üyelik 24.02.2018
  • Yaş/Cinsiyet 42 / E
  • Meslek Webmaster
  • Konum Diğer
  • Ad Soyad R** C**
  • Mesajlar 262
  • Beğeniler 110 / 53
  • Ticaret 2, (%100)
Hocam denedim fakat



kodunu ekleyince site stil dosyasını çekemiyor?
 

 

wmaraci
wmaraci

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam ben boş bir sayfada denediğimde sorunsuz çalıştı valla, engelleyen veya çakışan başka kodlar mı var acaba
 

 


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