/* tüm siteyi siyah-beyaz yapar */
html, body {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
/* isteğe bağlı: kontrastı biraz arttır */
-webkit-filter: grayscale(100%) contrast(1.05);
filter: grayscale(100%) contrast(1.05);
transition: filter .35s ease;
}
/* logo, önemli görseller veya renkli kalmasını istediğin öğeler için sınıf ver */
.no-grayscale, img.no-grayscale, .logo {
-webkit-filter: none !important;
filter: none !important;
}
/* arka plan görselleri için (özellikle background-image) */
* {
/* bazı durumlarda background-image grayscale uygulanmayabilir, bu yüzden :before ile kaplama yapılabilir.
Ancak genelde üst satır yeterlidir. */
}
/* opsiyonel: hover ile geçici renk geri getirme */
a:hover, button:hover {
-webkit-filter: none;
filter: none;
} html, body {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
transition: filter .35s ease;
}
/* Logo gibi istisnalar için */
.no-grayscale { filter: none !important; -webkit-filter: none !important; }
<!-- CSS -->
<style>
html.sb-grayscale { filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: filter .35s ease; }
.no-grayscale { filter: none !important; -webkit-filter: none !important; }
#grayscale-toggle { position: fixed; right: 16px; bottom: 16px; z-index: 9999; padding:8px 12px; border-radius:6px; cursor:pointer; }
#grayscale-toggle.active { background:#000; color:#fff; }
</style>
<!-- Toggle butonu (body içine veya footer'a koy) -->
<button id="grayscale-toggle" aria-pressed="false">Siyah-Beyaz</button>
<!-- JS -->
<script>
(function(){
var btn = document.getElementById('grayscale-toggle');
if(!btn) return;
var enabled = localStorage.getItem('grayscale') === '1';
function setState(on){
if(on){
document.documentElement.classList.add('sb-grayscale');
btn.classList.add('active');
btn.textContent = 'Renkli Görünüm';
btn.setAttribute('aria-pressed','true');
localStorage.setItem('grayscale','1');
} else {
document.documentElement.classList.remove('sb-grayscale');
btn.classList.remove('active');
btn.textContent = 'Siyah-Beyaz';
btn.setAttribute('aria-pressed','false');
localStorage.setItem('grayscale','0');
}
}
setState(enabled);
btn.addEventListener('click', function(){ setState(!document.documentElement.classList.contains('sb-grayscale')); });
})();
</script>Selamlar sizlerde sitenizi 10 kasıma özel siyah beyaz hale getirebilirsiniz iyi forumlar