Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS3动画工作正常,但jQuery没有成功_Jquery_Html_Css - Fatal编程技术网

CSS3动画工作正常,但jQuery没有成功

CSS3动画工作正常,但jQuery没有成功,jquery,html,css,Jquery,Html,Css,嗨,我正试图淡化覆盖在图像上。我已经使用CSS3成功地完成了它。但是它不会慢慢消失,所以我想到使用jQuery的.animate函数。但它根本不起作用 这是 嗨,我已经解决了这个问题 $(document).ready(function () { $("ul.search-item-list li").mouseover(function () { $(this).find(".sil-img-overlay").fadeIn(); }); $("u

嗨,我正试图淡化覆盖在图像上。我已经使用CSS3成功地完成了它。但是它不会慢慢消失,所以我想到使用jQuery的
.animate
函数。但它根本不起作用

这是


嗨,我已经解决了这个问题

$(document).ready(function () { 
    $("ul.search-item-list li").mouseover(function () {
        $(this).find(".sil-img-overlay").fadeIn();
    });

    $("ul.search-item-list li").mouseleave(function () {
        $(this).find(".sil-img-overlay").fadeOut('fast');
    });
});
请参考下面的链接


你好,我已经解决了这个问题

$(document).ready(function () { 
    $("ul.search-item-list li").mouseover(function () {
        $(this).find(".sil-img-overlay").fadeIn();
    });

    $("ul.search-item-list li").mouseleave(function () {
        $(this).find(".sil-img-overlay").fadeOut('fast');
    });
});
请参考下面的链接

无法设置显示属性的动画。为此,应使用不透明度

$(document).ready(function () {
    var speed = 500;
    $("ul.search-item-list li").on("mouseover", function () {
        $(this).find(".sil-img-overlay").stop().animate({
            opacity: 1
        }, speed);
    }).on("mouseout", function() {
        $(this).find(".sil-img-overlay").stop().animate({
            opacity: 0
        }, speed);
    });
});
演示->

另外,如果使用jquery,则不需要设置转换属性。

无法设置显示属性的动画。为此,应使用不透明度

$(document).ready(function () {
    var speed = 500;
    $("ul.search-item-list li").on("mouseover", function () {
        $(this).find(".sil-img-overlay").stop().animate({
            opacity: 1
        }, speed);
    }).on("mouseout", function() {
        $(this).find(".sil-img-overlay").stop().animate({
            opacity: 0
        }, speed);
    });
});
演示->


另外,如果使用jquery,则不需要设置转换属性。

对于我来说,jquery实现似乎可以工作。您所说的“完全不工作”是什么意思?@krasimir,正如您在CSS3演示覆盖中看到的,当鼠标悬停在上方时,会显示出来,但在jquery的情况下,它不会显示出来。对我来说,jquery实现似乎可以工作。你所说的“完全不工作”是什么意思?@krasimir,正如你在CSS3演示中看到的,当鼠标悬停在上方时,覆盖层会显示出来,但在jquery的情况下,它不会显示出来。LInk不工作bozzz:)LInk不工作bozzz:)噢。。不知道显示属性不能设置动画。感谢您提供的信息和答案,兄弟。:)哦不知道显示属性不能设置动画。感谢您提供的信息和答案,兄弟。:)