首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery .fadeTo添加元素

jQuery .fadeTo添加元素
EN

Stack Overflow用户
提问于 2013-02-08 12:41:07
回答 3查看 120关注 0票数 2

我正试着在我的作品中的一个小div对象上添加一个小的.fadeTo效果,但我不确定我是否可以以及在哪里添加它。我想把这个效果添加到所有的div中。我想让它变成.fadeTo (500)

这是指向我的jsfiddle的链接

代码语言:javascript
复制
$(document).ready(function() {
    $('div').bind("mouseenter", function(){
        var color  = $(this).css("background-color");


        $(this).css("background", "#53b9ab");


        $(this).bind("mouseleave", function(){
            $(this).css("background", color);

        })    
    })    
})

我正在寻找的效果将用于社交媒体图标,我想要的确切效果可以在这些社交媒体图标http://www.coletownsend.com上找到

EN

回答 3

Stack Overflow用户

发布于 2013-02-08 13:09:56

您可以使用.animate jQuery函数。

描述:执行一组CSS属性的自定义动画。

参见this exapmle。

我已经编辑了你的代码。查看结果here,并检查HTML和Javascript代码。

这是jQuery代码:

代码语言:javascript
复制
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);           
});
票数 1
EN

Stack Overflow用户

发布于 2013-02-08 13:09:07

如果我理解正确的话,您需要将其应用于悬停函数,

代码语言:javascript
复制
$("div").hover(function(){
    $("div").css("background-color", "orange").fadeIn("slow");
}, function() {
    $("div").css("background-color", "lime").fadeOut("slow");
});

根据您的代码,您可以像下面这样进行调整。

代码语言:javascript
复制
$(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
            });    
        });   
});
票数 0
EN

Stack Overflow用户

发布于 2013-02-08 13:34:23

通过将这两行代码添加到您现有的代码中,如果我正确地理解了您想要的内容,您就可以实现它。

代码语言:javascript
复制
$(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);


    })    
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14765796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档