Twitter эффект при наведении курсора мыши на блок

В данном уроке мы продемонстрируем технику CSS, которую можно использовать для формирования эффекта hover для группы элементов div и дополнительного выделения выбранного пункта внутри блока.

Twitter использует подобную технику для вывода ссылок при просмотре твита. Когда курсор мыши наводится на твит, появляются ссылки для формирования ответа, ретвита и добавления в избранное:

Набор появляющихся ссылок

А при навдении курсора на ссылку, она приобретает подчеркивание, в то время как остальные остаются в неизменном состоянии:

Выделение ссылки

Мы создадим такой же эффект. При навдении курсора на блок, будут выводиться дополнительные ссылки, а при выделении опредленной ссылки, она будет получать подчеркивание.

Разметка HTML
<section class="parent">
 <p>Секция №1</p>
  <br>
  <div class="child">Поделиться</div>
  <div class="child">Нравится</div>
  <div class="child">Твитнуть</div>
</section>

Все просто, никаких особенностей.

CSS
И формируем стили для нашего эффекта. Все также просто и результативно.
.parent {
    width: 400px;
    height: 100px;
    background: #fff;
    border: 2px solid #000;
    margin: 10px;
    }
.child {
    opacity: 0;
    color: #000;
    margin-left: 10px;
    float: right;
    }
.child:hover {
   opacity: 1.0;
    text-decoration: underline;
    cursor: pointer;
    }
.parent:hover > .child {
    opacity: 1.0;
    }
Теги:
Twitter, курсор мыши, блок
Добавлено: 30 Апреля 2018 23:43:34 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...