0
我試圖將一些生成的元素定期滑入容器中。我試圖使用jQuery的.animate()。將元素滑入容器
我直到現在:
<div id="mainContainer">
</div>
<div id="photoContainer" class="photocontclass" style="display:none">
<img id="image" src="@Url.Action("Photo_Read", new { Id = 1})" />
</div>
<script>
var photoId = 2;
$(document).ready(function() {
setInterval(function() { getPhoto() }, 3000);
});
function getPhoto() {
$("#photoContainer #image").attr("src", '@Url.Action("Photo_Read")' + '/' + photoId);
var $new = $('#photoContainer').clone().attr("id", "photoContainer" + photoId);
$('#timelineContainer').prepend($new);
$new.show('slow');
// do animation with animate...
$new.animate({
left:'-50%' // which properties should I have?
}, 2000, "swing", function() {
$(this).remove();
});
photoId++;
} </script>
<style>
.photocontclass {
display:inline;
margin:10px;
background-color:white;
padding:5px;
position:absolute;
}
#timelineContainer {
background-color:grey;
height:200px;
width:100%;
margin:10px;
padding:10px;
}
</style>
的$("#photoContainer")
應該從容器的右邊進來,並在左側出來......之後,它應該被刪除...
我有些疑惑:
- 我應該在
mainContainer
,並在photoContainer
哪個CSS屬性(位置,左,等等)? - 我應該將
photoContainer
放在mainContainer
的內部還是外部? - 哪些屬性應該在動畫方法中有?
可能的重複項:http://stackoverflow.com/q/15063125/86072。這個其他問題是否回答你的問題? – LeGEC 2013-04-10 10:37:47