Jquery fadeTo添加元素
我试图在我的作品中为一个小div对象添加一个小的.fadeTo效果,但不确定是否可以以及在哪里添加它。我想将此效果添加到所有div中。我愿意。法德托(500) 这是指向我的:Jquery fadeTo添加元素,jquery,html,css,hover,Jquery,Html,Css,Hover,我试图在我的作品中为一个小div对象添加一个小的.fadeTo效果,但不确定是否可以以及在哪里添加它。我想将此效果添加到所有div中。我愿意。法德托(500) 这是指向我的: 我要寻找的效果将用于社交媒体图标我想要的效果可以在这些社交媒体图标上找到如果我正确理解您的问题,您需要将其应用于悬停功能 $("div").hover(function(){ $("div").css("background-color", "orange").fadeIn("slow"); }, function
我要寻找的效果将用于社交媒体图标我想要的效果可以在这些社交媒体图标上找到如果我正确理解您的问题,您需要将其应用于悬停功能
$("div").hover(function(){
$("div").css("background-color", "orange").fadeIn("slow");
}, function() {
$("div").css("background-color", "lime").fadeOut("slow");
});
根据您的代码,您可以如下所示进行调整
$(document).ready(function() {
$('div').bind("mouseenter", function(){
var color = $(this).css("background-color");
$(this).css("background", "#53b9ab").fadeIn('slow', 0.7);
$(this).bind("mouseleave", function(){
$(this).css("background", color).fadeTo('slow', 0.5); // partial fading
});
});
});
你可以用。jQuery函数
描述:执行一组CSS属性的自定义动画
见exapmle
我已经编辑了你的代码。查看结果,并检查HTML和Javascript代码
这是jQuery代码:
var color;
var fadeTime = 200;
$('div').bind("mouseenter", function(){
color = $(this).css("background-color");
$(this).animate({backgroundColor: "#53b9ab"}, fadeTime);
});
$("div").bind("mouseleave", function(){
$(this).animate({backgroundColor: color}, fadeTime);
});
通过将这两行代码添加到现有代码中,如果我正确理解了您的需求,您就可以实现它
$(document).ready(function() {
$('div').bind("mouseenter", function(){
var color = $(this).css("background-color");
$(this).css("background", "red");
$(this).css("opacity", 0);
$(this).fadeTo(500,1);
})
})
你想在哪里进行淡入淡出?你想淡出什么?我想让鼠标的颜色淡入淡出,当鼠标离开时淡出,而不仅仅是瞬间,这使div悬停在瞬间,慢慢淡出到原始背景色,然后完全淡出,达到我想要的效果谢谢!但它只持续2次左右。第二次或第三次我在身体上悬停。它只是回到瞬间。不过,我不确定这是否只是一个小问题@EmmetBI认为这是因为您的第二个
$(document).ready(function()
块)。您应该删除该块,并将其中的内容放入第一个$(document).ready(function()
块。(即边框颜色更改)我试图一次完成所有的工作,但是我无法使用代码。有什么建议吗?@Alex,看看我的答案。编辑了它。
$(document).ready(function() {
$('div').bind("mouseenter", function(){
var color = $(this).css("background-color");
$(this).css("background", "red");
$(this).css("opacity", 0);
$(this).fadeTo(500,1);
})
})