【问题标题】:Slide a background-image behind an image link在图片链接后面滑动背景图片
【发布时间】:2012-10-25 11:04:26
【问题描述】:

所以,我有这个带有菜单的 html 网页。我已将菜单编码为包含 3 个链接的列表。

菜单由 Illustrator png 图像组成:主页、联系人等。我想要实现的是,当您将鼠标悬停在链接上时,某种颜色会从左侧滑出。这种特定的颜色也是 Illustrator 图像。

我可以通过简单的纯文本菜单、背景幻灯片的图像和 jQuery 来做到这一点(通过教程):jQuery buttons, 但我想用 2 张图片来做到这一点。

我是否正确地解释了自己? 我该如何尝试这样做?

【问题讨论】:

  • 只需使用精灵作为背景,两种颜色,并为背景位置设置动画以更改背景。
  • 我知道。但在这种情况下,我有两个图像。具有透明背景的按钮和从透明按钮后面左侧滑出的图像。这可能吗?
  • 当然可以,但是您可能必须在按钮后面放置另一个隐藏溢出的元素,然后将图像滑入该元素以获得您正在寻找的效果。
  • 我不熟悉溢出。是否可以在链接中使用 img 并将 background-image 属性用作滑块?
  • 有没有办法隐藏背景图像并在鼠标悬停时显示它?

标签: jquery image button background


【解决方案1】:

有几种方法可以实现这一点,这里有 3 种。

1) 在背景图片精灵中包含透明图片。因此,您正在组合这两个图像并将其用作单个背景图像。然后,您只需相应地定位背景图像。如果你不熟悉精灵,这里有一篇讨论它们的帖子:CSS Sprite Button

2) 将图像硬编码到您的链接中并使用 css 生成背景颜色。这样您就不必使用单独的图像。例如: 一:悬停{背景:#f00; }

3) 将图片硬编码到您的链接中,并使用背景图片来实现悬停效果。我不建议这样做,因为它会导致您的链接变得不可搜索和不可选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2012-07-13
    • 1970-01-01
    相关资源
    最近更新 更多