如何使用位置:相对左侧:220px 移动具有柔和效果的元素
How do I move an element with a soft effect using position:relative left:220px
我有一个元素,我想从左到右移动,看起来不像是"传送"。
我正在使用jQuery单击一个按钮 - 当它被点击时 -div"#superDiv"必须移动。
这是代码:
$('#mob-home-btn').click(function(){
$("#superDiv").css({left: 227, position: 'relative'});
})
我尝试在我的 #superDiv 上使用CSS3过渡,但没有成功。
使用 .animate()
进行动画处理,marginLeft
将div
向右推。
$('#mob-home-btn').click(function() {
$("#superDiv").animate({
marginLeft: '227'
});
})
#mob-home-btn {
width: 70px;
height: 20px;
text-align: center;
line-height: 20px;
background-color: magenta;
}
#superDiv {
width: 100px;
height: 100px;
background-color: coral;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="mob-home-btn">Click Me</div>
<div id="superDiv"></div>
使用CSS过渡,你可以这样做,没有任何jQuery。
#mob-home-btn {
width: 110px;
height: 20px;
text-align: center;
line-height: 20px;
background-color: magenta;
}
#superDiv {
width: 100px;
height: 100px;
background-color: coral;
transition: margin-left 1s;
}
#mob-home-btn:hover + #superDiv {
margin-left: 227px;
}
<div id="mob-home-btn">Hover Over Me</div>
<div id="superDiv"></div>
相关文章:
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 将元素移动到右侧,然后返回到左侧
- 将jQuery draggable()元素移动到新的父元素
- Jquery-将图像从一个元素移动到另一个元素
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 制作元素移动的动画
- 如何将较低的z级元素移动到透明png下方
- SVG文本锚点设置使文本元素移动
- 如何将元素移动到鼠标位置
- d3:应用 scale() 变换时元素移动
- jQuery UI 工具提示在源 DOM 元素移动时卡住打开
- 如何在页面上选择文本块,然后将元素移动到其前面
- 下拉列表使元素移动
- 将一个元素移动到另一个元素中,其余元素将转到第三个位置
- 将最后一个元素移动到数组中的第二个项目的最快方法
- Javascript以可变的角度和速度为元素移动制作动画
- 在 JavaScript 中将数组元素移动到变量
- 使用jQuery单击时将元素移动/复制到另一个位置
- 将排序数组的数组元素移动到具有特殊逻辑的另一个位置
- 如何跟踪元素移动和特定位置的触发功能