【问题标题】:Positioning Buttons on top of Background Image将按钮定位在背景图像之上
【发布时间】:2014-04-13 10:04:10
【问题描述】:

我正在寻找类似这样的效果:https://www.livestrong.org/donation/

我只是想知道有什么方法可以将图像/按钮放置在背景之上。我会做一个有背景的类/div,然后把按钮放在这个div中吗?我不确定它是否那么简单,但我想在深入研究之前确保我走在正确的轨道上。

【问题讨论】:

  • 是的,你做对了。在 div 上有背景不会改变任何东西。

标签: javascript html css button positioning


【解决方案1】:

你是在正确的轨道上。你可以使用$('#secondDiv').insertBefore('#firstDiv');,假设你知道 JS。我确信有一个通过 CSS 的方法,但它可能不是最好的选择。如果您尝试创建实际按钮,则可以通过 CSS 使用 :active:hover。所以当用户将鼠标悬停在它上面时,它会变成浅灰色,然后当他们点击它时,它会变成黄色。这是一个例子

#firstbutton:active{
 background:#009dff
}
#firstbutton:hover{
background:#0148A0
 }

【讨论】:

  • 我不知道任何 JS,所以这不是一个真正的选择......但是!我可能会做 :hover,但它不需要更改颜色,因为按钮将是指向 PayPal 捐赠页面的链接。
  • 嗯,它真的是基本的 JS。所以难度应该不大。如果你想让网站做常规的 CSS 和 HTML 做不到的事情,学习 JS 很重要,最好的办法是尽可能地学习它。
  • secondDiv 和 firstDiv 究竟会做什么?
  • 这很直接。 secondDiv 将插入到 firstDiv 之前,这意味着 secondDiv 将是底部。当然你会相应地替换它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多