Animieren von zwei divs gleichzeitig onload jquery helfen
Ich versuche, eine Art "Schuppen" Aussehen, wo die beiden divs wird langsam animieren, nach oben und unten wie gewogen auf einer Waage. Ich könnte etwas Hilfe verwenden, mit den Funktionen aber bitte, ich kann nicht zwei zu animieren, gleichzeitig auf die Seite laden, und ich muss Sie rauf, dann wieder runter, dann rauf, etc... sinnvoll? Hier ist was ich habe, so weit bin ich irgendwie neue auf jquery offensichtlich 🙂
Vielen Dank für jede Hilfe!!!
<style type='text/css'>
body {
background: #262626;
}
.main
{
margin: 20px auto;
position:relative;
height:400px;
width:300px;
}
.content
{
float: left;
position:absolute;
bottom: 10px;
left: 100px;
height:40px;
width: 100px;
}
.content2
{
float: left;
position:absolute;
top: 10px;
left: 100px;
height:40px;
width: 100px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".content").animate({top:'10px'},{ queue:true, duration:3000 }),
$(".content2").animate({bottom:'10px'},{ queue:true, duration:3000 });
});
</script>
<div class="main">
<div class="content">
<img src="pixel.png" alt="" />
</div>
<div class="content2">
<img src="functional.png" alt="" />
</div>
</div>
- weiß nicht, ob dies sollte eine Antwort sein: - Dokument.bereit, feuert bevor die Bilder geladen haben, nicht sicher, ob das einen Einfluss hat. Auch, stellen Sie doppelt sicher, dass die jquery-Aufnahme rechts.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen, dass Sie animiert gleichzeitig, sollten Sie
queue
zufalse.
document.ready
nicht warten, für die Bilder zu downloaden. So verwenden Fenster.onload statt. Und sollten Sie sich nicht einreihen, wenn Sie wollen, um Sie zu animieren, gleichzeitig. Außerdem denke ich, dass in einer animation müssen Sie zum zurücksetzen der " oben/unten die Werte jeweils, so dass Sie nicht gegenseitig stören...Ich denke, es sollte ein Semikolon statt ein Komma am Ende der Zeile:
Das würde erklären, warum die nächste Zeile nicht aufgerufen wird.
Für alle, die sich für eine Lösung. Die
queue: true
Anweisung Art gearbeitet, aber nicht wirklich so erstellte ich eine andere.Wenn du immer die gleiche animation, der beste Weg, um den Befehl auszuführen ist, setzen Sie in einer Anweisung.
Verwenden Komma zu separaten Klassen/ids.
ie)
.content, .content2.
fertig 🙂
Hier ist was ich kam mit, mit Hilfe von verschiedenen Quellen. Diese geben die "teeter-totter" - Effekt beim laden der Seite die ich für ging.
Ich befürchte, das kann auch "brute force", aber ich weiß nicht, von einer besseren, glatter Weg, dies zu tun.