HTML 和 JQuery 用于动画 n×n 网格的框或图块 [关闭]

Posted

技术标签:

【中文标题】HTML 和 JQuery 用于动画 n×n 网格的框或图块 [关闭]【英文标题】:HTML and JQuery for animating a n-by-n grid of boxes or tiles [closed] 【发布时间】:2012-12-09 06:29:07 【问题描述】:

我想使用 html 5、CSS、jQuery(动画)创建一个布局,如下所示:http://imgur.com/upRti。我想为瓷砖的多种排列之间的过渡制作动画。例如,在这样的一组图块或框与像这样http://imgur.com/3ukp8 的一组类似的框或图块之间。 (为了说明的目的,第二张图片只是第一张图片的旋转,但我们可以期待任何组合和组织的框/图块)。

动画应该由按下按钮触发,并且应该可以重复使用,因为可能有无数种方法来组织盒子。我希望过渡像这样工作:每个盒子在独立的路径上向屏幕右侧移动,而新盒子在自己的独立路径上从左侧移动。我希望整个动画被限制在它自己的 div 中,这样它就不会干扰页面上的其他元素(导航栏等)。最后一个限制是我希望它可以在大多数现代浏览器(理想情况下也是 IE 8 和 9)中工作。

标记框(两组)最优雅的方式是什么?什么是好的动画功能?

【问题讨论】:

【参考方案1】:

我先看看Isotope,它有很多基于网格的内容的排序和动画。

查看演示,尤其是关于adding elements 的部分。这似乎是你想要的效果。

您可能需要通过添加空/透明项目来“欺骗”它使其看起来像您建议的布局。

【讨论】:

以上是关于HTML 和 JQuery 用于动画 n×n 网格的框或图块 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 停止动画

可以使用 jQuery 的动画移动 HTML 背景吗?

从打字机效果的 N 种实现看JS定时器机制和前端动画

详解jQuery动画

jQuery hover() 不适用于绝对定位的元素和动画

jquery怎么判断点击次数