Как подключить картинку через CSS к разным состояниям одной и той же кнопки?

Здравствуйте. Помогите, пожалуйста, решить проблему подключения разных картинок к кнопке. То есть, например, по нажатии на кнопку (например, в виде стрелки) она переходит в состояние "неактивной", или "в фокусе", либо вновь "активной". При этом я пытался добиться результата без js (это подошло бы для кнопки изменения цветовой темы), а с помощью подключения src к css напрямую к состоянию кнопки. Т.е.,

.btn {
    background: src('../normalbtn.svg');
} 
.btn:active {
    background: src('../activebtn.svg');
}

↑ примерно таким образом это, как мне кажется, должно работать. Подскажите, что я делаю не так?

Ниже приведена кнопка в разных состояниях, к которой хотелось применить данное действие.

.btn {
    position: absolute;
    top:50%;
    background-color:#0a0a23;
    color: #fff;
    border:none;
    border-radius:10px;
    box-shadow: 0 0 6px 6px solid #16265F;
    padding:15px;
    min-height:30px; 
    min-width: 120px;
    align: center;
}
.btn:hover {
    background-color:#002ead;
    transition: 0.7s;
}
.btn:focus {
    background-color:#3AFF00;
    outline-color: transparent;
    outline-style:solid;
    box-shadow: 0 0 0 4px #5a01a7;
    transition: 0.7s;
}
.btn:active {
    background-color: #ffbf00;
}
<button class="btn"> Нажмите здесь</button>

Заранее благодарю!

Прошу прощения, если ошибся где-нибудь в составлении вопроса, так как я его впервые создаю на данном Сайте, хотя и длительное время использую его.


Ответы (0 шт):