#html #css
#HTML #css
Вопрос:
Я нашел эту кнопку на веб-сайте магазина Google: https://store.google.com/?utm_source=hp_headeramp;utm_medium=google_ooamp;utm_campaign=GS100042#social-modal
Я хочу использовать эту АНИМАЦИЮ НАВЕДЕНИЯ на эти две кнопки на моем веб-сайте:https://www.varomy.com
Изображение кнопок на моем веб-сайте
Какие CSS-коды я должен добавить или изменить?
Спасибо!
Комментарии:
1. На мой взгляд, это похоже на Ripple из библиотеки материалов Google . Смотрите демонстрационную страницу .
Ответ №1:
Просто попробуйте это с помощью background
.btn_g {display:block;position:relative;width:46px;height:46px;border:2px solid #000;border-radius:50%;transition:.2s}
.btn_g:before {position:absolute;top:16px;left:16px;content:'';width:15px;height:15px;background:url(https://mannequin.storage.googleapis.com/2018/modal/exit.svg) no-repeat}
.btn_g:hover {background-color:#000}
.btn_g:hover:before {background-image:url(https://mannequin.storage.googleapis.com/2018/modal/exit-white.svg)}
HTML :
<a href="#none" class="btn_g"></a>
Ответ №2:
Вы можете использовать background, transition
и transform
.
.btn_g {display:block;position:relative;width:46px;height:46px;border:2px solid #000;border-radius:50%;overflow:hidden}
.btn_g:after {position:absolute;top:0;left:0;z-index:1;width:46px;height:46px;background:#000;content:'';
transform-origin: center center;
transform: scale3d(0.8, 0.8, 0.8);
transition:.2s;
opacity:0;
border-radius:50%;
}
.btn_g:hover:after {
transform: scale(1);
opacity:1;
}
.btn_g:before {position:absolute;top:16px;left:16px;z-index:10;content:'';width:15px;height:15px;background:url(https://mannequin.storage.googleapis.com/2018/modal/exit.svg) no-repeat}
.btn_g:hover:before {background-image:url(https://mannequin.storage.googleapis.com/2018/modal/exit-white.svg)}
<a href="#none" class="btn_g"></a>
Комментарии:
1. Мне нужна анимация наведения, а не просто изображение
2. Все еще не то же самое. Я хочу, чтобы черная часть расширялась от середины
3. @VictorLi Пожалуйста, проверьте еще раз!
4. @VictorLi С удовольствием 🙂
5. Привет, я только что настроил свой веб-сайт. Теперь это работает, но на моем веб-сайте тексты в кнопке не отображаются при наведении курсора мыши. varomy.com . Можете ли вы помочь мне решить эту проблему?