javascript - 将一个 div 制作成一个按钮,当我按下它时它会改变颜色

标签 javascript html css

我想将一个 div 制作成一个按钮,当我将鼠标悬停在上面时背景会改变颜色,当我按下它时会改变另一种颜色。我想要做的是让按钮表现得像一个链接,当我按下它时,它会将我带到另一个页面。

你能告诉我这是否简单易行。我如何改变颜色?如果您有任何示例,我将非常感谢您的帮助。

最佳答案

只要<div>不包含任何交互式内容(例如,链接或 <button> 元素),您可以这样做:

<a href="http://example.com">
  <div id="awesomediv">Foo</div>
</a>

然后使用CSS伪类:hover:active<div> 设置样式元素:

a:hover #awesomediv {
  background-color: green;
}

a:active #awesomediv {
  background-color: blue;
}

这将使 <div>当您将鼠标悬停在元素上时元素变为绿色,单击时变为蓝色。

关于javascript - 将一个 div 制作成一个按钮,当我按下它时它会改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686028/

相关文章:

javascript - 无法在带有 SP1 的 VS2010 中调试 javascript

javascript - 设置热图中单元格的属性

aac 流的 HTML5 音频播放在 iOS 11 中无法正常工作,类型为 ="audio/mp4"

html - 如何删除面包屑的最后一个边框

javascript - YouTube 嵌入视频在动态更新 iframe src 时停止播放

javascript - 如何阻止多次单击同一按钮时弹出多个模态框 (JavaScript)

android - 创建像 xperia x8 主屏幕这样的 HTML 按钮

HTML 表单完整文件夹上传

html - 管理侧边栏中的子链接

html - 如何修复我的代码以便显示要点(代码随图像提供)?