一 .鼠标移入下划线向两边展开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移入下划线展开</title> <style type="text/css"> #underline{ 200px; height: 50px; background: #ddd; margin: 20px; position: relative; } #underline:after{ content: ""; 0; height: 5px; background: blue; position: absolute; top: 100%; left: 50%; transition: all .8s; } #underline:hover:after{ left: 0%; 100%; } </style> </head> <body> <div id="underline"></div> </body> </html>
二.鼠标移入下划线由左向右展开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移入下划线展开</title> <style type="text/css"> #underline{ /* 200px; */ height: 50px; background: #ddd; margin: 20px; position: relative; } #underline:after{ content: ""; 0; height: 5px; background: blue; position: absolute; top: 100%; left: 0%; transition: all .8s; } #underline:hover:after{ left: 0%; 100%; } </style> </head> <body> <a href="#"><div id="underline">women</div></a> </body> </html>