【问题标题】:How to enable Masonry animation directly at page load如何在页面加载时直接启用砌体动画
【发布时间】:2015-10-26 20:09:12
【问题描述】:

masonry 库的主页上,页面加载时直接显示砌体效果。除了标题“什么是砌体?”是以漂亮的淡入淡出效果一个接一个地显示的图像块。

但是,在 github 存储库中运行所有示例不会在页面加载时生成动画。

如何存档?

我做了什么:

  • 我克隆了repo
  • 我运行了“npm install”、“bower install”、“grunt”
  • 我一个接一个地打开了“沙盒”文件夹中的示例文件。

浏览器控制台中不显示任何错误消息。显然,砌体正在工作。我可以肯定,因为例如变化配置将生效。

但是对页面加载的影响与供应商主页上的影响有很大不同。没有动画。

【问题讨论】:

  • 我不相信那些砌体项目的初始动画是由砌体本身控制的。我认为您需要在页面加载时自己应用动画。或在砌体布局中的每个项目负载上。

标签: javascript jquery jquery-masonry masonry


【解决方案1】:

这是对原始问题的一个非常晚的回复,但我在同一个问题上被难住了。诀窍是在没有网格项目或具有visibility: hidden 的项目的情况下初始化 Masonry。使用 Masonry 配置选项 stagger 将进一步改善效果。初始化后,添加您的网格项目或使它们可见,它们应该每个都带有缩放效果。这是 an example 我从 David DeSandro 的一个修改而来的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-23
    • 2020-02-26
    • 2022-08-11
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多