header {
overflow-x: hidden;//線が突き抜けないように抑える
ul {
list-style: none;
display: flex;
width: 100%;
margin: 0;
padding: 0;
li {
margin: 0;
padding: 0;
width:20%;
}
}
a {
display: flex;
position: relative;
height: 70px;
align-items: center;
justify-content: center;
&:after {//このafter要素が肝心の線
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
padding: 0 100vw;
margin: 0 -100vw;
transform: scaleX(0);
transition: .5s;//縮むときは早く縮む
}
&:hover:after {
background: #dc7c1a;
display: block;
transform: scaleX(1);
transition: background .5s, transform 2s;//線の色を先に表示、線の長さはゆっくりのばす
}
}
}
肝はこれ。どんな障害もぶち破って延びる力。
padding: 0 100vw;
margin: 0 -100vw;
コメント