Animasyonlu bir div var. Benim aldığım sorun, sayfanın her yüklendiğinde sayfanın en üstünde başlaması ve ardından animasyonun başlamasından sonra olması gereken yere atlanmasıdır. İşte Hareketli satışta yanlış Yükleme
<body id="body">
<div id="square"></div>
</body>
#body {
background: #000;
}
#square {
background-color: #fff;
margin: 0 auto;
position: relative;
width: 100px;
height: 100px;
}
var box = document.getElementById('square');
TOP = (window.innerHeight - box.offsetHeight)/2;
box.style.top = TOP;
var down = setInterval(animateDown, 15);
var up;
function animateDown()
{
TOP += 3;
box.style.top = TOP + 'px';
if(TOP > 900){
clearInterval(down);
up = setInterval(animateUp, 15);
}
}
function animateUp()
{
TOP -= 3;
box.style.top = TOP + 'px';
if(TOP <= (window.innerHeight - box.offsetHeight)/2){
clearInterval(up);
down = setInterval(animateDown, 15);
}
}
bir jsfiddle link yanı >> peşin
https://jsfiddle.net/xgilmore/pLbgvc3L/
sayesinde
benim için iyi çalışıyor (jsfiddle değil) –
Hangi tarayıcı kullanıyordunuz? –