Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使浮动div在容器调整大小时平滑移动_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使浮动div在容器调整大小时平滑移动

Javascript 使浮动div在容器调整大小时平滑移动,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想做一些类似苹果iCloud网站的事情,当屏幕变得太小时,div会慢慢移动到新的位置 我在看这样的东西: .wrap{ 宽度:100%; 背景颜色:绿色; 明确:全部; } .包裹部{ 浮动:左; 背景色:红色; 高度:100px; 宽度:100px; 利润率:10px; } 你应该试试看 var iso=新同位素('.wrap'{ //选择权 }); .wrap{ 背景颜色:绿色; } .包裹部{ 浮动:左; 背景色:红色; 高度:100px; 宽度:100px; 利润率:10px;

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

我在看这样的东西:

.wrap{
宽度:100%;
背景颜色:绿色;
明确:全部;
}
.包裹部{
浮动:左;
背景色:红色;
高度:100px;
宽度:100px;
利润率:10px;
}

你应该试试看

var iso=新同位素('.wrap'{
//选择权
});
.wrap{
背景颜色:绿色;
}
.包裹部{
浮动:左;
背景色:红色;
高度:100px;
宽度:100px;
利润率:10px;
}

看一看

var iso=新同位素('.wrap'{
//选择权
});
.wrap{
背景颜色:绿色;
}
.包裹部{
浮动:左;
背景色:红色;
高度:100px;
宽度:100px;
利润率:10px;
}



您可以使用
变换实现这种平滑过渡效果:translateX(x)TranslateY(y)

您可以使用
变换实现平滑过渡效果:translateX(x)TranslateY(y)

向我们展示您迄今为止所做的尝试我尝试过的“过渡:所有0.3秒轻松;”很明显没有结果。给我们看看你迄今为止都做了些什么。我试过“过渡:所有0.3秒都轻松;”显然没有结果。我是在寻找一个插件来实现这一点,还是有一个更简单的方法?还有,我需要它是免费的。@AustinCollins你说的更简单是什么意思?此外,根据你的项目性质,他们有一个。我的意思是做我需要它做的事情,而不是别的。我不需要排序系统,也不需要显示/隐藏系统。我已经阅读了他们的许可证,我必须支付开发人员许可证的费用。这确实有效,尽管它使用了一个插件,但我会将它标记为其他人的答案。我是否确实需要一个插件来实现这一点,还是有更简单的方法?还有,我需要它是免费的。@AustinCollins你说的更简单是什么意思?此外,根据你的项目性质,他们有一个。我的意思是做我需要它做的事情,而不是别的。我不需要排序系统,也不需要显示/隐藏系统。我已经阅读了他们的许可证,我必须支付开发者许可证的费用。这确实有效,尽管它使用了一个插件,但我会将它标记为其他人的答案。我有媒体查询。但是我希望在调整div的大小时,它们能够平稳地移动。因此,请尝试类似于
wrap{transition:all 0.2s;}
这样做会使wrap的大小调整缓慢,而不会使内部div缓慢地移动到新位置。然后尝试
wrap>div{transition:all 0.2s;}
这将选择作为div的wrap的直接子级,并将规则应用于它们。或者,您可以执行
wrap div{transition:all 0.2s;}
来选择任何属于div的子体。而且没有任何效果。我有媒体的疑问。但是我希望在调整div的大小时,它们能够平稳地移动。因此,请尝试类似于
wrap{transition:all 0.2s;}
这样做会使wrap的大小调整缓慢,而不会使内部div缓慢地移动到新位置。然后尝试
wrap>div{transition:all 0.2s;}
这将选择作为div的wrap的直接子级,并将规则应用于它们。或者,您可以执行
wrap div{transition:all 0.2s;}
来选择任何属于div的子体。而且没有任何效果。