如何使用.animate使元素不被爬网
How to use .animate so that the elements are not crawled?
我正在学习使用jQuery中的.animate。我正在尝试做一些类似弹出菜单的事情。但当我尝试同时使用这两个动画元素时,它们会爬行。
全屏示例:http://jsfiddle.net/shapoval/cfr43/6/embedded/result/
代码示例:http://jsfiddle.net/shapoval/cfr43/6/
一点帮助是非常受欢迎的。
HTML:
<div class="header">Header</div>
<div class="container">
<div class="column txt">
<h3>Example sidebar column</h3>
</div>
<div class="mycontainer txt">
<div id="main">
Hello, world!
</div>
<div id="menu">
<button id="button-OK">Click!</button></br>
</div>
</div>
</div>
<div class="footer">Footer</div>
咖啡脚本:
$(document).ready ->
animationTime = 1000
$("#button-OK").click ->
x = $(".column").width()
$(".column").animate
left: "-=#{x}px"
, animationTime, "linear", ->
$(".column").animate
left: "+=#{x}px"
, animationTime, "linear"
$(".mycontainer").animate
width: "+=#{x-1}px"
, animationTime, "linear", ->
$(".mycontainer").animate
width: "-=#{x-1}px"
, animationTime, "linear"
SCSS:
$grayMediumLight: #eaeaea;
$blue: #1166ff;
$red: #bd362f;
$grayDark: #999999;
$redDark: #992415;
.header {
background: $grayDark;
text-align: center;
}
.footer {
background: $grayDark;
text-align: center;
}
.txt {
vertical-align: middle;
text-align: center;
color: #FFF;
font-size: 24px;
}
.container {
position: relative;
overflow: hidden;
width: 85%;
margin: 0 auto;
background: $grayMediumLight;
}
.mycontainer {
width: 70%;
background: $red;
position: relative;
height: 200px;
float: right;
display: block;
border-style: none;
}
.column {
position: relative;
width: 30%;
float: left;
background: $blue;
display: block;
height: 200px;
border-style: none;
}
#main{
}
#menu{
float: left;
width: 100px;
background: $redDark;
}
附言:对不起,我的英语不好。
当我更改时,问题就解决了
.column { position: relative; ...}
至
.column { position: absolute; ...}
对不起,我耽误了别人的时间。
相关文章:
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- 在多个元素上使用jquery插件,只需稍作修改
- 元素未使用当前玩家操作进行更新
- 如何检查日期选择器和时间选择器元素是否使用JQuery/Javascript设置
- 如何确定 HTML 元素是使用哪个实例创建的
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 如何选择具有类名的元素并使用javascript添加到数组中
- 如何停止“;固定的“;元素,使用以下代码
- 如何在 *ngFor 列表中显示单击的元素,使用 Angular 2 隐藏其他元素
- 每次在动画之后完全删除该元素.- 仅使用 CSS
- JSON 填充的表单元素不使用 angularJs 过滤器进行过滤
- 如何在音频元素上使用React媒体合成事件监听器
- 在具有CONTENT标记的自定义元素中使用SELECT标记时出现问题
- 在内联元素中使用range.expand('word')时,range的boundingClientRe
- 注入SVG元素并使用jquery访问它
- 如何在已创建的元素上使用触发器
- 如何在d3工具提示的html元素中使用Angularjs过滤器
- Protractor:有没有办法在之前定位的元素上使用element.all
- 获得点击的元素's使用Javascript的HTML
- 使用jquery从另一个元素获取使用id的输入的id