javascript - 是否可以将 jQuery fadeIn 函数添加到 css 更改中?

标签 javascript jquery css

我只是想知道是否可以使用 fadeIn 函数增强我使用 jQuery 执行的 css 背景更改。我知道这可以使用隐藏的 div 来完成,但我更愿意使用 1 个 div 和 fadeIn 来自 CSS 的图像。这是没有淡入淡出的工作脚本。

jQuery('nav .home a').mouseover(function()
  {
    jQuery('.viewport').addClass('viewporthome');
  });
jQuery('nav .home a').mouseout(function()
  {
    jQuery('.viewport').removeClass('viewporthome');
  });

我尝试嵌套 jQuery(jQuery('.viewport').addClass('viewporthome')).fadeIn(1000); 但无济于事。有人有什么想法吗?

最佳答案

只需链接事件。要使 div 淡入,请执行以下操作:

jQuery('nav .home a').mouseover(function(){
    jQuery('.viewport').hide().addClass('viewporthome').fadeIn(500);
  });

要在 mouseout 上获得相同的效果,请使用回调函数:

jQuery('nav .home a').mouseout(function(){
    jQuery('.viewport').fadeOut(500, function(){ 
        //this is the callback function and runs after div fades out
        $(this).removeClass('viewporthome');
     });
  });

演示: http://jsfiddle.net/dirtyd77/Q4wK5/

关于javascript - 是否可以将 jQuery fadeIn 函数添加到 css 更改中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17074224/

相关文章:

javascript - JavaScript 中的双引号与单引号

php - 将希腊字符从 MySQL 返回到 Javascript

javascript - jquery中的冒号是什么意思?是不是很像else语句?

html - 如何将特定的 Internet 服务提供商重定向到我的网站之外

c# - 在 emptydata 模板 gridview 中使用客户端脚本代码

javascript - 读取 PHP 或 AJAX 中的击键

javascript - Safari 的 CSS 背景图像问题

javascript - 函数 e 中的子项?

javascript - Angular - ControllerAs 中的函数无法执行

javascript - Angular 父 div 高度中的 CSS 过渡