javascript - jQuery 动画试图淡化白色边框 IN

标签 javascript jquery html

我正在尝试制作“悬停”动画,以便当用户将鼠标箭头移到图像上时,方形图像周围会出现白色边框。

$('#fbid').mouseover(  
                  function( ) 
                  {
                     alert("me");
                     $(this).animate({ "border" : "solid 2px BLACK" }, 1000);
                  }

                  );

我确实看到了显示“我”的警告窗口,但淡入淡出的过渡不起作用。

代替

"border" : "solid 2px BLACK" 

我试过了

"border-color" : "WHITE"

那也没用。

非常感谢您的帮助

最佳答案

颜色无法使用常规 jQuery 的 animate() 方法设置动画

您必须使用 jQuery UI 为此。

PS - 我建议使用 CSS 在 :hover 规则上通过 transition 来实现这一点。

CSS

#fbid {
    -webkit-transition: border 1s ease-in;
    -moz-transition: border 1s ease-in;
    transition: border 1s ease-in;
    border: solid 2px black;
}    
#fbid:hover {
    border-color: white;
}

关于javascript - jQuery 动画试图淡化白色边框 IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200029/

相关文章:

javascript - 非常小的 jsfiddle 的 DOM 泄漏与 jquery

javascript - AngularJs:如何在不同域上设置相同的cookie

javascript - D3 鼠标悬停

php - 插入数据库的 HTML 表单和 PHP 脚本不起作用

HTML - 常量标题/自动更新标题?

javascript - 就像 Stackoverflow,网页顶部的一些 float 文本框

javascript - 使用正则表达式获取字符串的第一个对应项

javascript - 我发现自己在使用 Backbone.js 或其他 MVC 时重复了很多代码

javascript - Leaflet.js/Mapbox.js 图书馆就绪事件?

jquery - 在一定的浏览器大小后删除模态背景(jasny bootstrap)