Ich möchte meine Animation Start von der Mitte statt von links machen. Ich füge den Code an, den ich gemacht habe.css Übergang mit reinem Javascript
function yScroll() {
var nav,yPos;
nav = document.getElementById('nav');
yPos = window.pageYOffset;
if(yPos>5) {
nav.style.width = '100%';
nav.style.margin = '0';
nav.style.position = 'fixed';
nav.style.top = '0';
}else {
nav.style.width = '4em';
nav.style.margin = "8em auto";
nav.style.position = 'static';
nav.style.top = 'auto';
}
}
window.addEventListener("scroll",yScroll);
* {
margin: 0em;
padding: 0em;
}
#nav {
margin: 8em auto;
width: 4em;
height: 4em;
background-color: grey;
transition: width 1s ease-in-out, margin 1s ease-in-out;
}
section.height {
height: 100em;
}
<!DOCTYPE html>
<html lang="eng">
<head>
<title>animate</title>
<link rel="stylesheet" href="style.css">
<script type="text/javascript" src="animate.js"></script>
</head>
<body>
<div id="nav">
</div>
<section class="height"></section>
</body>
</html>
Oben ist der Code, den ich für meine Prüfung geschrieben habe leider sein Ausgang von links Ich will es von der Mitte gehen
DBS weiter die Straße hinunter stieß ich auf ein anderes Problem auf das frühere Problem im Zusammenhang aber nicht wissen, wie es weitergeht mit diesem so eine andere Frage gestellt. Wenn Sie so freundlich wären, es zu überprüfen, wäre ich sehr dankbar. –