首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >闪烁jQuery .animation()

闪烁jQuery .animation()
EN

Stack Overflow用户
提问于 2011-07-23 23:19:33
回答 1查看 13.5K关注 0票数 5

我目前正在使用jquery-animate-colors来制作边框闪烁的动画,但我认为我的代码需要一些清理工作。有什么更好的方法来处理下面的问题?

代码语言:javascript
运行
复制
highlightRow = function(row, count) {             
if (count == null) {                            
    count = 0;                                    
}                                               
$(row).animate({                                
    "border-color": "#3737A2"                     
}, {                                            
    duration: 250,                                
    complete: function() {                        
    return $(row).animate({                     
        "border-color": "#FFFFFF"                 
    }, {                                        
        duration: 250,                            
        complete: function() {                    
            if (count === 0) {                      
                return highlightRow(row, count += 1); 
            }                                       
        }                                         
    });                                         
    }                                             
});                                             
};                                                

所以我试着让边框颜色闪烁两次。我发现尝试动画border-color,你不能使用十六进制代码以外的任何东西。transparentnone都不会对任何东西进行动画处理。

无论如何,寻找一些帮助来清理这一切!感谢前面的内容:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-23 23:36:56

有一种叫做“pulsate”的jQuery UI效果-- http://jqueryui.com/demos/effect/ --可能值得一看?

或者,如果您正在寻找自定义解决方案,请尝试以下方法。你可以链接动画效果,它们都会被附加到动画队列中;

代码语言:javascript
运行
复制
higlightRow = function(row) {
  $(row).stop().animate({borderColor: "#3737A2"}, 250)
    .animate({borderColor: "#FFFFFF"}, 250)
    .animate({borderColor: "#3737A2"}, 250)
    .animate({borderColor: "#FFFFFF"}, 250);
}

应将边框颜色从#3737A2更改为#FFFFFF,再更改为#3737A2,再更改为#FFFFFF,然后完成。

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

https://stackoverflow.com/questions/6801341

复制
相关文章

相似问题

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