Hallo,
ich versuche jetzt seit längerer Zeit einen Layer von rechts einfliegen zulassen. Das klappt soweit auch, allerdings möchte ich nicht, dass die Seite breiter wird.
Habe das derzeit so:
Natürlich könnte ich auch einfach right: 0%; machen und dann den Layer weiter nach links laufen lassen, allerdings sieht es dann nicht so gut aus, da der Layer sofort ins Bild springt.
Ich hoffe, mir kann jemand helfen.
FoppL_
/Edit: Ok, habe die Lösung gefunden: Solange < 100 wird width höher gesetzt und ab 100 dann nur noch die Position.
ich versuche jetzt seit längerer Zeit einen Layer von rechts einfliegen zulassen. Das klappt soweit auch, allerdings möchte ich nicht, dass die Seite breiter wird.
Habe das derzeit so:
Code:
#layer {
position: absolute;
right: -5%;
top: 320px;
background: #1e1e1e;
width: 100px;
height: 200px;
}
Code:
var pos = -5;
bewegen = window.setInterval("moveIt()", 40);
function moveIt()
{
pos = pos + 0.25;
document.getElementById("layer").style.right = (pos + "%");
if (pos > 5)
clearInterval(bewegen);
}
Natürlich könnte ich auch einfach right: 0%; machen und dann den Layer weiter nach links laufen lassen, allerdings sieht es dann nicht so gut aus, da der Layer sofort ins Bild springt.
Ich hoffe, mir kann jemand helfen.
FoppL_
/Edit: Ok, habe die Lösung gefunden: Solange < 100 wird width höher gesetzt und ab 100 dann nur noch die Position.
Zuletzt bearbeitet: