Например, у меня есть список социальных иконок.
HTML
<ul class="social-icons">
<li><a href="#"><i class="facebook-icon"></i></a></li>
<li><a href="#"><i class="twitter-icon"></i></a></li>
<li><a href="#"><i class="googleplus-icon"></i></a></li>
</ul>
CSS
.social-icons {
display:inline-block;
color:#FFF;
}
.facebook-icon {
background: #3b5998;
}
.twitter-icon {
background: #00aced;
}
.googleplus-icon {
background: #dd4b39;
}
И мы получаем это:
Теперь я хочу сделать скрипт, который будет увеличивать яркость цвета фона для каждого значка при наведении курсора, не заставляя меня вручную писать новые строки CSS с цветовыми кодами для наведения.
Также я не хочу использовать какие-либо другие методы CSS, такие как непрозрачность, маски изображений или фильтры. Все это должно быть сделано из JS.