1

假设我有一个名为 mainDiv 的 div,它包含一个<p>元素,里面有一些文本。我想在您将鼠标悬停在第一个元素上时显示的同一个 div 内创建另一个元素(可能是 a<p>或 a<div>或其他东西?),并且在您将鼠标移离第一个元素后很快隐藏。优选地,第二个元素中的文本被封闭在一个黑盒子中,或者类似于Facebook照片页面标题的东西,例如。<p>

如何才能做到这一点?我正在考虑为悬停事件添加一个切换功能,但我不确定该怎么做,因为我对 JQuery 很陌生。另外,您能否提供一些 CSS来为悬停时显示的元素创建一个框(可能是半透明的,可能不透明度为 60% 左右?)?此外,如果这可以通过 toggle() 来完成,是否可以将 toggle() 与动画速度一起使用,例如慢或快(如 show(slow) 中的)?

另外,我认为高 z 顺序对于此目标至关重要,但我不确定该框是否会直接显示在上方,而不是侧面,或类似的东西。

4

2 回答 2

1

不是真正的直接破解,但如果我有这个任务的负担,我会从 TOOLS库中查看jQuery Tooltip。源代码应该让您了解如何有效地实现它,或者您可以节省一些时间并改用它(或类似的库)。

于 2009-10-17T02:01:15.667 回答
1

jQuery中的滑动字幕

有一个非常好的教程关于使用 jquery 创建漂亮的图像半透明滑动标题。

看看滑动字幕的演示

教程本身位于:http ://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/

于 2009-10-17T02:03:39.457 回答