javascript - 如何使用 jquery 在悬停时在褪色图像上显示文本

标签 javascript jquery html css

我有一个图片链接,可以在悬停时淡化不透明度。我需要的是在其上显示文本。这是我想要的示例: http://kspla.tumblr.com/ 我下面的代码将不透明度降低到 40%,但我不知道如何让文本显示在它上面。

<script type="text/javascript">

$(document).ready(function() {
    $('#wb_Image2, #wb_Image3 a img').animate({
        opacity:1
    
    });
    
    $('#wb_Image2, #wb_Image3 a img').hover(function() {
        $(this).stop().animate({opacity:.4},200);
    
    }, function() {
        $(this).stop().animate({opacity:1},500)
    
    });


});

提前致谢。

最佳答案

最好记住,如果您要处理事物的外观,很可能应该在 CSS 中完成(从长远来看,这会让您的生活更轻松)。

我在这里模拟了一个例子:http://jsfiddle.net/HAcE2/

您基本上需要创建一个在悬停时出现的框。通过使用 position:absolute 可以让框出现在顶部,使用 CSS 我们可以让它在我们悬停时出现。

关于javascript - 如何使用 jquery 在悬停时在褪色图像上显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16971757/

相关文章:

c# - 第一次出现文本长度 >= 200 个字符的元素的 XPath

html - Firefox 3.6.8 无法使用 anchor ,它会向下滚动到页面底部

javascript - node.js socket.io 获取 cookie 值

javascript - 避免按钮上的多次点击事件

jquery - 堆叠奇数个选项卡 - jquery/css

jQuery Autosize 插件错误 - 中间值(...)不是函数

javascript - 有什么方法可以使用 React-Intl 访问当前语言环境吗?

javascript - jQuery:如何将 `map` 与 jQuery 中的类一起使用

javascript - jquery 对话框在单击按钮时打开新实例

html - CSS block 仅在输入两次时有效