html - 悬停效果 buggy

标签 html css hover

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

Image

我只需要在鼠标悬停时箭头从左侧发出(不像 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

关于html - 悬停效果 buggy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418004/

相关文章:

javascript - 当没有更多带有 Bootstrap 的元素时隐藏 slider 轮播按钮

html - React Router 只有一个链接可以工作 Github Pages

css - 标题仅在 firefox 中被下推

javascript - CSS 悬停在 JQuery 循环的最后一条记录中不起作用

html - 当您将鼠标悬停在菜单项上时,如何显示其他文本?

javascript - 如何为没有内容的单个选项卡着色?

java - 如何在文本周围应用 css 边框

css - 在 css 中使用 svg 模式

javascript - 使用 jQuery .css() 设置透视原点

c++ - 如何向 QPushButton 添加悬停过渡?