bottom-border-transition – 从中​​间扩展




color: $color-3399E5;
&::before{
                            content: "";
                             position: absolute;
                             top: 0;
                             left: 0;
                             border-bottom: 2px solid $color-3399E5;
                             padding-top: 5px;
                             width: 0;
                            height: 100%;
                         }
                         &:hover{
                             color: $color-3399E5;
                         }
                         &:hover::before{
                             width: 100%;
                             transition: 0.35s all ease-in 0.1s;
                         }



。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
body { padding: 50px; } a,a:hover { color: #000; text-decoration: none; } li { display: inline-block; position: relative; padding-bottom: 3px; margin-right: 10px; } li:last-child { margin-right: 0; } li:after { content: ''; display: block; margin: auto; height: 3px; width: 0px; background: transparent; transition: width .5s ease,background-color .5s ease; } li:hover:after { width: 100%; background: blue; }

CSS3 transition下不同过渡类型效果展示 >>
CSS