【问题标题】:Is there a way to prevent a button to move "down" when I click it?当我单击它时,有没有办法防止按钮“向下”移动?
【发布时间】:2012-12-20 13:28:26
【问题描述】:

使用 HTML <button> 时,只要按下按钮,它就会移动一点。显示它实际上是一个按钮的小动画。

我正在寻找一种方法让它保持原样,并使用鼠标事件强制我的动画。

我刚开始只是放置一个<img> 并使用mouse events 交换图片。这工作得很好,除了它有一些我似乎无法摆脱的副作用。对于初学者,可以拖动图片,如果只是按下按钮 - 按住 - 并决定要离开按钮,这看起来很奇怪。我可以关闭“可拖动”,但它会显示一个蓝色方形选择框,这是非常不需要的。

我的解决方案是把它放在<button> 元素上(隐藏背景和边框)。这解决了所有问题,除了它稍微向一边摆动。 我尝试禁用它,但这也禁用了 javascript 事件。

如何强制按钮即使被点击也保持原位?

【问题讨论】:

  • 我不是 100% 确定问题出在哪里。你不能只使用一些 CSS 来设置按钮的样式吗

标签: html button move


【解决方案1】:

因此,您必须使用按钮以外的其他标签(例如 span)并使用 javascript 操作它的行为。

【讨论】:

  • 不幸的是 图像再次可拖动。除了
  • 谢谢@Flaritus 我终于找到了一个优雅的解决方案。我创建了一个带有背景图像的 div,这就成功了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-10
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
  • 2022-01-21
  • 2020-04-29
  • 2021-06-08
相关资源
最近更新 更多