CSS3动画工作正常,但jQuery没有成功
嗨,我正试图淡化覆盖在图像上。我已经使用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
.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:)噢。。不知道显示属性不能设置动画。感谢您提供的信息和答案,兄弟。:)哦不知道显示属性不能设置动画。感谢您提供的信息和答案,兄弟。:)