css实现鼠标移入移出动态效果

知识点:transform-origin

兼容性:IE10以上

原文链接

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
div {


    position: absolute;

    width: 200px;

    height: 60px;
    text-align: center;
    margin: 10px auto;

}
div::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 200px;

    height: 2px;

    background: deeppink;

    transition: transform .5s;

    transform: scaleX(0);

    transform-origin: 100% 0;// 以(100%,0)坐标为基本点 移动即缩小到0倍---->scaleX(0)

}
div:hover::before {

    transform: scaleX(1);

    transform-origin: 0 0;// 以(0,0)坐标为基本点 移动即放大到1倍---->scaleX(1)

}
</style>
</head>
<body>
<div>Hover Me</div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/mumu42/article/details/80169076