jQuery动画更改窗口大小
jQuery animation changing window size
所以我试图构建一个从屏幕左侧扫入的侧边栏。我让菜单元素向左浮动,宽度=40%,左边距=-40%。
当我滑动或按下侧边栏按钮时,页面会调整大小并缩小以适应侧边栏。如果我停止容器的宽度为100%,我可以停止这种情况的发生,但是,我希望内容是页面的全宽。
这就是我移动侧边栏的方式:
$("allContainer").animate({left: '40%'});
我在JSFiddle上有我的代码。
感谢您的帮助:)
这是因为您正在为容器allContainer
设置动画,该容器也包含您的内容,所以所有内容都向左移动。只需在.中设置sidebar
的动画
Fiddle:http://jsfiddle.net/bc4kau0w/3/
CSS:
#sidebar {
width: 40%;
height: 100%;
float: left;
background: blue;
margin-left: -40%;
position: absolute;
}
button {
float: right;
}
JS:
var isMoved = false;
$("button").click(function() {
if (isMoved) {
$("#sidebar").animate({
left: '0px'
});
} else {
$("#sidebar").animate({
left: '40%'
});
}
isMoved = !isMoved;
});
如果我误解了,你不想让侧边栏覆盖任何内容,这里是一个小提琴,当侧边栏扩展时,你的内容会缩小,所以什么都没有覆盖。无论哪种方式,正如我所看到的,主要问题是为allContainer
而不是其中的较小部分设置动画
Fiddle:http://jsfiddle.net/bc4kau0w/4/
相关文章:
- 窗口大小html css
- Chrome应用程序调整窗口大小保持纵横比
- Adobe Air SDK在页面加载时调整窗口大小
- 窗口大小调整事件在ie7中持续触发
- 在jQuery中,短距离长持续时间的精细字体大小动画
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 引导:响应式设计-当窗口大小从980px调整到979px时执行JS
- 基于浏览器窗口大小的条件 JavaScript 执行
- tinyMCE 4.1.9 和小窗口大小冻结
- 使用 jQuery 对窗口进行动画处理
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- 在浏览器窗口大小调整时更改 JS 逻辑
- 基于媒体查询的angular js动画无法调整窗口大小
- 在窗口大小调整事件开始时暂停 Greensock 动画,在调整大小事件结束时恢复动画
- 调整窗口大小后,画布动画速度加快
- jQuery动画更改窗口大小
- 通过滚动位置进行动画,在窗口大小调整时效果相同
- 动画css/js波形不随窗口大小调整大小
- Jquery动画加载只有当窗口大小最小化(小提琴更新)
- 更改模式的内容并用动画调整窗口大小