尝试设置.01px的boxshadow
.hover {
max-width: 400px;
color: red;
background-color: blue;
display: table;
text-align: left;
cursor: pointer;
box-shadow: inset 0 0 0 0.01px white;
transition: all ease 5.5s;
}
.hover:hover {
background-color: blue;
box-shadow: inset 440px 0 0 0 #fff;
color: #000;
}
This is some really looong title!
.hover {
color: #fff;
background: rgba(0, 0, 0, 0.5);
display: block;
display: inline-block;
text-align: left;
cursor: pointer;
box-shadow: inset 0 0 0 0.01px #fff;
-webkit-transition: box-shadow linear 0.5s,color linear 0.5s;
-moz-transition: box-shadow linear 0.5s,color linear 0.5s;
transition: box-shadow linear 0.5s,color linear 0.5s;
}
.hover:hover {
box-shadow: inset 424px 0 0 0.01px #fff;
color: #000;
}