首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当容器调整大小时,使浮动div平稳地移动位置。

问当容器调整大小时,使浮动div平稳地移动位置。
EN

Stack Overflow用户
提问于 2015-07-16 21:00:39
回答 3查看 808关注 0票数 1

我希望做一些类似苹果的iCloud网站,当屏幕变得太小时,div会慢慢移动到新的位置上。

我看到的是这样的东西:

​

代码语言:javascript
复制
.wrap {
  width: 100%;
  background-color: green;
  clear: all;
}
.wrap div {
  float: left;
  background-color: red;
  height: 100px;
  width: 100px;
  margin: 10px;
}
代码语言:javascript
复制
<div class="wrap">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

​

正如您所看到的,当屏幕变得更小时,div移动,我如何使它们浮到新位置的效果?

我将接受:-纯css - Javascript - Jquery和任意一个混合的答案。

我想尽量避免插件。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-16 21:11:09

看看http://isotope.metafizzy.co/。

​

代码语言:javascript
复制
var iso = new Isotope( '.wrap', {
  // options
});
代码语言:javascript
复制
.wrap {
  background-color: green;
}
.wrap div {
  float: left;
  background-color: red;
  height: 100px;
  width: 100px;
  margin: 10px;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/2.2.1/isotope.pkgd.min.js"></script>
<div class="wrap">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

​

票数 3
EN

Stack Overflow用户

发布于 2015-07-16 21:05:40

你应该试试砌体jQuery插件

票数 1
EN

Stack Overflow用户

发布于 2015-07-16 21:19:52

您可以使用transform: translateX(x) TranslateY(y);实现这种平稳的过渡效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31464436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档