Ich habe dieses Beispiel in w3schools gefunden und möchte seine Animation nach meinem Geschmack ändern. Im Grunde hat es zwei divs, eins als Container und das andere ist für die Animation. Ursprünglich kann das animierte div eine Richtung von oben nach unten oder von oben nach links usw. gehen. Aber was ich möchte, ist, sobald es von oben nach unten animiert, möchte ich es von unten nach oben zurück bewegen. Wie erreiche ich das? HierWie in Javascript zu animieren?
ist der Code:
<!DOCTYPE html>
<html>
<style>
#container {
width: 400px;
height: 400px;
position: relative;
background: yellow;
}
#animate {
width: 100px;
height: 100px;
position: absolute;
left: 145px;
background-color: red;
}
</style>
<body>
<p>
<button onclick="Move()">Click</button>
</p>
<div id ="container">
<div id ="animate"></div>
</div>
<script>
function Move() {
var elem = document.getElementById("animate");
var pos = 0;
var id = setInterval(frame, 5);
function frame() {
if (pos < 300) {
pos++;
elem.style.top = pos + 'px';
elem.style.bottom = pos + 'px';
}
}
}
</script>
</body>
</html>
das ist eine große Referenz von Animationen http://robertpenner.com/easing/ und der Rest https://www.google.es/search?q=robert+penner+ animation + javascript & oq = robert + penner + animation + javascript & aqs = chrome..69i57.6743j0j1 & sourceid = chrome & ie = UTF-8 # q = + animation + javascript –
Sie müssen eine "Richtung" einstellen, sonst, wenn Sie nur die vertikale Position überprüfen, hat es gewonnen arbeite nicht. – evolutionxbox