У меня есть изображение кнопки поиска на моем сайте с черным фоном и серой кнопкой поиска, и это изображение PNG со следующим кодом в таблице стилей.css
.topsearch .btn-search {
width:29px;
height:29px;
background:url(images/btn_search.png) no-repeat;
position:relative;
z-index:2}
Я хочу изменить черный цвет фона на оранжевый цвет при отображении кнопки поиска в нем белым цветом с помощью кодирования в CSS в stylesheet.css без физического изменения изображения.
Пожалуйста, помогите мне, как это сделать, так как я не знаю, нужна ли помощь в кодировании.
Чтобы сделать это с помощью CSS, вам нужно сделать одну из двух вещей.
Приведенный ниже код закрасит ваш PNG и фон, а затем изменит цвета на mouse:hover
.
Число filter:hue-rotate(90deg);
, которое вы используете для получения требуемого цвета, зависит от цвета вашего изображения.
.topsearch .btn-search {
position:relative;
width:29px;
height:29px;
background:url(images/btn_search.png) no-repeat;
filter:hue-rotate(90deg);
background-color:#FFA500; /*#FFA500 = orange in hex*/
z-index:2}
}
.topsearch .btn-search:hover {
filter:hue-rotate(50deg);
background-color:#000; /*#000 = blackin hex*/
}
svg {
fill:#FFA500;
/*stroke:#fff; uncomment if required*/
stroke-width:.5;
background-color:#555 /*#555 = grey*/;
}
Люциан
Электрон
Электрон