悬停效果越野车

Hover effect buggy

我真的不擅长解释,但这是悬停时的 gif 动图:

我只需要在鼠标悬停时箭头从左侧发出(不像 gif 中那样)。 当你看 gif 时你会明白我的意思。

这是我的 CSS:

.nav-background .nav-content .nav-li {
  list-style: none;
  font-family: "Lato Black", sans-serif;
  text-align: left;
  font-size: 3rem;
  line-height: 1.5em;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.nav-background .nav-content .nav-li a {
  color: #FFF;
  text-decoration: none;
  -webkit-transition-duration: .3s;
}


.nav-background .nav-content .nav-li a:hover {
  background: url("../img/arrow-right-white.png") no-repeat left;
  background-size: 50px;
  padding-left: 50px;
}

如果有人能提供帮助,我将不胜感激! :)

您遇到此问题是因为您对所有属性都使用了转换。尝试仅对背景位置使用过渡:

-webkit-transition:background-position 1s ease-in;  
-moz-transition:background-position 1s ease-in;  
-o-transition:background-position 1s ease-in;  
transition:background-position 1s ease-in;

fiddle