【问题标题】:How do I make 2 images appear with a hover?如何让 2 张图像出现悬停?
【发布时间】:2011-08-24 13:45:23
【问题描述】:

基本上,我想在我的网页上创建一个按钮,当鼠标悬停在它上面时,会显示两个图像,一个在另一个之上。出现的底部图像应该是一个动画.gif,第二个是一个.gif,带有一个白色的单词('blog','music'等)和透明背景(以便它后面的.gif可以仍然可以看到)。我尝试在动画 .gif 上方添加文字,但它的颜色托盘不允许白色(只有浅灰色,根据设计这是不可接受的)。

我对 html/css 还很陌生,所以可能有更好的方法来一起完成这一切。

【问题讨论】:

  • 我记得 jQuery 有一些东西可以让一个图像滑开,另一个图像在它下面,但我不知道有 2 个图像。
  • 那么可能是一种在悬停时在图像顶部显示文本的方法?
  • @ted.daniels 我和我的朋友们的项目photoshopmesta.net/sic 和演示页面photoshopmesta.net/sic/theTest

标签: css image hover double


【解决方案1】:

你会想要一个里面有一个链接。 css应该如下:

div.background_image{
background: url('path/to_your/image.gif') no-repeat 0 0;
}
a.top_image:hover{
width: Xpx;
height: Xpx;
display: block;
background:transparent url('path/to_your/image.gif') no-repeat 0 0;
}

使链接尺寸与您的背景图像 div 尺寸相同。去应该不错。这假设您希望您的背景图像 div 始终存在。 :hover 是让图像出现在鼠标悬停上的原因

【讨论】:

  • 看起来不太好。我认为这是我需要做的方向的某个地方,但我无法让 a.classtag:hover 工作。
  • 我的第一次回复可能有点过于热情了,呵呵。出于我的目的,我将我的动画 .gif 悬停在主容器上方(其背景由#hex 颜色而不是图像定义)。当我查看您的代码时,我认为我可以使用“a.class:hover”位在我的另一个悬停生成的图像之上添加带有悬停的额外图像。这可能是真的,但我似乎无法让它工作。我使用了你的代码,但出现的只是左上角的破损图片。
  • 我修复了损坏的图像问题,这是我的代码的错误。但我仍然无法使用 a:hover 来翻转图像。
  • 撞了?我仍然很想得到一些帮助。
  • 您好,抱歉,回复延迟。您可以通过jsfiddle.net 分享您的代码,以便我更好地帮助您解决问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
  • 2020-04-23
相关资源
最近更新 更多