清除由相对定位创建的空白,并保持移动的对象不受影响
Clearing white space created by relative positioning and keeping the moved object unaffected
我有一个div,它放在页眉附近。当我点击它时,div会向下移动到页面的中心(我使用的是jquery animate函数)。
一旦div移动到页面的中心,我希望其他元素(放置在页眉附近的其他div)填充由于div移动到了页面的中心而留下的空白。
我已经成功地去除了空白,其他元素已经填充了空白。
主要问题是,在处理左侧空白时,现在位于中心的div也受到了影响!
单击第一个元素:http://jsfiddle.net/maven123/vpumfujd/3/
$(document).ready(function () {
$(".icons").click(function () {
var icon_position = $(this).offset();
$(this).animate({
left: (window.outerWidth / 2) - icon_position.left-400,
top: (window.outerHeight / 2) - icon_position.top
}, 1200, function () {
$(this).css({
position:"relative",
marginLeft:"-100px"
});
});
});
});
当然,它会受到您设置的负margin-left
的影响;如果你不想这样,就不要设置边距,用另一种方法让剩下的元素向左移动。
我建议将长方体切换到绝对位置,将其移动到中间,并为其后面的下一个长方体设置margin-left
动画,从100px变为0。
相关文章:
- 图像内部的透明背景颜色不受影响
- 物体的移动,而不受任何操作系统的干扰
- 附加不受 javascript 影响的 jQuery 值
- 自定义着色器不受 Three.js 中的雾影响
- 骨干使馆藏搜索案例不受影响
- 动态添加的元素不受砖石.js的影响
- 移动范围,鼠标不受脚本引起的移动的干扰
- 如何创建新<李>不受某些css样式的影响
- Angularjs:在app.config中注入服务,使其不受缩小的影响
- .post()返回ID不受页面Jquery的影响
- 是否有可能在jscript中创建一个定时器,您可以手动更改而不受时区的影响
- 从当前页面提交表单时,当前页面是否不受影响?
- Var在函数之外不受影响
- Javascript映射和回调返回值不受影响
- 如果修改构造函数的原型对象,现有构造函数是否不受影响?
- 在关闭一个区块评论后,我如何防止精彩的文本不受影响
- 清除由相对定位创建的空白,并保持移动的对象不受影响
- ajax最接近在ruby on rails中不受影响
- Javascript通过中间件传递一些参数,不受影响
- 如何将我的WordPress网站主页重定向到登陆页面,同时允许网站的其余部分不受影响