html - CSS 链接转换问题

标签 html css css-transitions

无论我将光标移到链接上的速度有多快,我都希望我的链接能够平滑过渡。这个问题在这个 plunkr 中得到了证明:

http://plnkr.co/edit/UPEdxjWIT4y12RbqRo9a?p=info

这是问题所在:如果我将鼠标悬停在链接上的速度很慢,它就可以正常工作。但是,如果您将光标快速移动到链接,平滑过渡就消失了,链接直接到达该位置。如何在快速移动光标时实现平滑过渡?

代码如下:

HTML:

<table>
    <tr>
      <td>
        <a href="http://www.google.com" target="_blank">Google</a>
      </td>
    </tr>
  </table>

CSS:

td {
  /*animation*/
  transition:all 0.5s ease;
  transform:translate3d(0, 0, 0);
}

/*Element Animations*/
td:hover {
  transform: translateX(18px);
}

最佳答案

td a {
  /*animation*/
  transition:all 0.5s ease;
  transform:translate3d(0, 0, 0);
  margin-left:0px;

}

/*Element Animations*/
td a:hover {
  margin-left:18px;
}

关于html - CSS 链接转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432368/

相关文章:

jquery - 将 JQuery 动画绑定(bind)到现有函数

html - div,不触发水平滚动

css - 仅更改 CSS3 和 Bootstrap 中导航属性的宽度属性

javascript - Img 源更改取决于从 select 中选择的选项

javascript - 无法使用 onClick 函数获取 AJAX 输出

css - jquery ui 自动完成布局/css

html - 无法删除在 flutter iOS 中使用 html/css 创建的 pdf 的页面外边距

jquery - CSS3 3D图像过渡组合

css - 如何切换搜索表单纯CSS

html - 在 flexbox 订单上使用过渡