【问题标题】:How Fade-in and fade-out transitions between grid/list views?网格/列表视图之间的淡入淡出过渡如何?
【发布时间】:2014-07-25 05:06:58
【问题描述】:

这是用于在网格视图和列表视图之间切换以显示内容。如何在网格视图和列表视图之间切换时添加淡入淡出过渡或不透明度。

这里是 Fiddlehttp://jsfiddle.net/9B4Lp/3/(演示,没有过渡)

来自 Fiddle 的 JS:

jQuery(document).ready(function () {
    var $box=jQuery(".post"),
        $bar=jQuery("a.bar_view");
    $dat=jQuery("a.dat_view");
    $dat.click(function () {
        $box.removeClass("bar");
        jQuery(this).addClass("active");
        $bar.removeClass("active");
        jQuery.cookie("dat_style", 0);
        return false
    });
    $bar.click(function () {
        $box.addClass("bar");
        jQuery(this).addClass("active");
        $dat.removeClass("active");
        jQuery.cookie("dat_style", 1);
        return false
    });
    if(jQuery.cookie("dat_style")==0) {
        $box.removeClass( "bar");
        $dat.addClass("active")
    } else {
        $box.addClass("bar");
        $bar.addClass("active")
    }
});

我试过了:当我添加

.fadeOut(1000) 到这里$box.removeClass("bar").fadeOut(1000);

还有.fadeIn(1000) 到这里$box.addClass("bar").fadeIn(1000);

在网格视图中淡入,然后在淡出时列表视图不可见。

查看这个 Fiddlehttp://jsfiddle.net/Qba5n/(问题演示)

请建议如何在切换时在网格/列表之间进行淡入淡出过渡?

注意:请不要更改 HTML,不要提供任何其他 HTML/插件链接。

谢谢:)

【问题讨论】:

  • 点击列表时要做什么????
  • 点击列表链接时淡入列表视图
  • 我的问题已更新..
  • 请为两个视图建议过渡。

标签: javascript jquery css


【解决方案1】:

我更新了一些代码。我相信这就是你想要的..

Check Updated DEMO

更新代码:

$box.fadeOut(1000,function(){
        $box.removeClass("bar").fadeIn()//updated
    });

$box.fadeOut(1000,function(){
            $box.addClass("bar").fadeIn()//updated
        });

【讨论】:

  • 谢谢,但是网格视图Fade-In 转换在哪里?
  • 请建议两个视图的过渡。
  • 非常感谢。其作品! :) 我无法为足够的声望点投票。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-22
  • 2012-07-26
  • 2012-02-04
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多