v2.5.2
Giriş yap

jquery ile ::-webkit-scrollbar-thumb rengi değişmiyor

birotuz13
538 defa görüntülendi ve 1 kişi tarafından değerlendirildi
   $('button').click(function() {
    $("body::-webkit-scrollbar-thumb").css("background-color",secilenrenk);
   })
JavaScript

Şöyle bir şey yaptım fakat çalışmıyor başka nasıl rengini değiştirebilirim fikri olan var mı?

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (3)
tayfunerbilen
1382 gün önce

senin yaklaşımın hatalı. yapacağın şey aslında bir css değişkeni oluşturmak.

:root {
    --primary-color: red;
}
CSS

ve diyelim ki bu oluşturduğun rengi scroll'un rengi olarak ayarlamak istedin;

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
    width: 4px;
    height: 4px;
}
CSS

ve istiyorsun ki bunu javascript tarafında seçtiğim renk ile değiştireyim.

<input type="color" id="colorpicker">

<script>
    $('#colorpicker').on('input', function(e) {
        $(':root').css('--primary-color', $(this).val());
    });
</script>
HTML

sonuç: https://codepen.io/tayfunerbilen/pen/eYvwYNB

birotuz13
1382 gün önce

bunu nasıl kullanacağım anlayamadım
secilenrenk kısmına renk kodu mu girmem gerek

bbera
1382 gün önce

Bu kod yardımcı olacaktır


$("button").click(function(){
    var ss = document.styleSheets[0];
    ss.insertRule(`::-webkit-scrollbar {background-color: ${secilenrenk}}`, 0);
});

JavaScript