Эффект вертикального наведения на навигационную панель

#html #css #reactjs #hover #navbar

Вопрос:

как я могу сделать такой эффект наведения на вертикальную навигационную панель? введите описание изображения здесь

Я не смог найти никакой информации,если вы знаете,где я могу прочитать об этом, дайте мне ссылку, пожалуйста!

Код:

 //imagine it is html with classes (.LogosContainer,.Logo) lt;LogosContainergt;  lt;Logo src={iconHome} alt="home" /gt;  lt;Logo src={iconGlobe} alt="globe" /gt;  lt;Logo src={iconArchive} alt="archive" /gt;  lt;Logo src={iconPieChart} alt="pie-chart" /gt;  lt;Logo src={iconDollarSign} alt="dollar" /gt;  lt;Logo src={iconDatabase} alt="database" /gt;  lt;Logo src={iconNavigation} alt="navigation" /gt; lt;/LogosContainergt;  
 const Logo = styled.img`  margin-bottom: 43px;   amp;:last-child {  margin-bottom: 0;  } `;   const LogosContainer = styled.div`  display: flex;  flex-direction: column;  align-items: center;  justify-content: center; `; 

Комментарии:

1. Привет:) Что такое эффект наведения на самом деле? Левая белая кайма?

2. @Azu привет,да!

3. Не могли бы вы поделиться кодом компонента логотипа?

4. @Azu у меня было это в моем вопросе,см. Выше. lt;Логотип/gt; это стилизованный компонент,простой lt;Логотип/gt;lt;img/gt;

Ответ №1:

В вашем случае у вас есть изображение, я использовал здесь div. Поскольку я не знаю, как работать со стилизованными компонентами, я предоставляю вам использовать стили, которые я предоставляю:

 .container {  width: 100px;  height: 100px;  box-sizing: border-box;  background-color: red;  } .container:hover {  border-left: 5px solid green; } 
 lt;div class="container"gt;  lt;/divgt; 

Ответ №2:

В файл стилей добавить:

 /**color of your choice on hovering*/ Logo:hover{  background-color: yellow;  }