【发布时间】:2017-01-11 20:21:24
【问题描述】:
我希望一个元素制作一个从左到右的动画,将其不透明度从 0 更改为 1。
我已经为元素设置了动画,但我不能同时改变它的不透明度。
这是我目前拥有的代码:
$("#moveIt").animate({left:0, opacity:"show"}, 1500);
#moveIt{
position: relative;
left: 200px;
height: 300px;
width: 300px;
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="moveIt">
<span>This is the div that I want to move</span>
</div>
我知道JQuery 上有一个函数叫做fadeTo,但我不知道如何将它与animate 函数结合来改变不透明度元素的同时我为元素设置动画。
我可以用fadeTo 函数包装animate 函数,但它会在动画函数触发之前改变元素的不透明度,而不是同时,根据我的需要。
如何在设置动画的同时更改元素的opacity?
提前致谢!
【问题讨论】: