Hover анимация линии

257
13 марта 2017, 08:32

Необходимо сделать анимацию подчеркивания: линия при наведении будет увеличиваться влево и вправо

Answer 1

Пример

* { 
    padding: 0; 
    margin: 0; 
    box-sizing: border-box; 
} 
 
ul{ 
    text-align: center; 
    padding: 15px; 
    font-size: 18px; 
    font-family: 'segoe ui', sans-serif; 
} 
ul>li{ 
    display: inline-block; 
} 
ul>li>a{ 
    display: block; 
    position: relative; 
    text-decoration: none; 
    color: #000; 
} 
ul>li>a:before, 
ul>li>a:after{ 
    content: ''; 
    position: absolute; top: 100%; 
    width: 15%; 
    height: 3px; 
    background: tomato; 
    transition: .3s; 
} 
ul>li>a:before{ 
     left: 50%;     
} 
ul>li>a:after{ 
    right: 50%;     
} 
ul>li>a:hover:before, 
ul>li>a:hover:after{     
    width: 50%;     
}
<ul> 
    <li><a href="#">Hover анимация линии</a></li> 
</ul>

Answer 2

$('p').on({ 
    'mouseenter':function(){ 
        $('hr').stop().animate({'width': '50px'},500); 
    },'mouseleave':function(){ 
        $('hr').stop().animate({'width': '10px'},500); 
    } 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<p align=center>Текст</p> 
<hr style="width:10px" />

Jquery функция animate прекрасно справляется.

READ ALSO
библиотека jquery.sliderPro.min.js и angular

библиотека jquery.sliderPro.min.js и angular

Не получается адекватно спарить слайдер и angularКогда я средствами asp при помощи Response

291
Разбивка файла на блоки при помощью FileStream (.NET 3.5)

Разбивка файла на блоки при помощью FileStream (.NET 3.5)

Нигде не могу найти правильного подхода:

312
Как в C# REST API сделать нестандартный метод

Как в C# REST API сделать нестандартный метод

У меня есть допустим контроллер студентов и контроллер группУ них есть методы Get Get(id) Post Put Delete

325