jQuery toggleClass动画问题

时间:2012-02-16 22:23:17

标签: javascript jquery

我有这个页面:

http://beta.amitai-clinic.com/

如果您将鼠标悬停在左上方的徽标上,它应该会“褪色”相同的徽标,并在其下方显示一些文字。

问题是,徽标部分自然会褪色,但它下方的文字看起来像是放在一起,而不是“自然”褪色。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

从我看到的情况来看,你的文字是在图像上写的,在鼠标悬停时有不同的背景,我认为问题是由那造成的

你可以尝试做这样的事情:

<div class="sublogo-stress" style=" ">
    <img src="/wp-content/themes/SimplePress/images/trans_120x90.png">
    <span>test</span>
</div>

您甚至可以将span的不透明度设置为0,使其完全不可见。 褪色效果现在应该更好。

答案 1 :(得分:0)

toggleClass会更改不透明度以匹配悬停类的不透明度,而不是添加类。但是,无论如何,改变类的地方将表现为文本的突然出现。看这里http://jsfiddle.net/eYJym/

您可以通过淡入0来“绕过”此效果,其中应该切换类。或者通过将不可见图层放置在原始图像上方的文本中,将其淡化为某种不透明度,然后使用原始图像隐藏图层。在没有透明度的情况下处理图像会更容易:)