Si vous avez besoin d'une animation, définissez div comme absolu avant l'animation, puis, après l'animation, réglez-le sur fixed comme dans l'exemple ci-dessous.
$('.mydiv').animate({
opacity: 1,
right: "50px",
bottom: "50px",
height: "toggle"
}, 1000, function() {
// Animation complete.
}).css('position','fixed');
css pour le div ci-dessus est également ci-dessous.
.mydiv {
text-align: center;
background: #00DD88;
background: -moz-linear-gradient(center top , #00DD88 0%, #00CC00 100%) repeat scroll 0 0 transparent;
border-radius: 30px 30px 30px 30px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
margin: 5px 0 10px 15px;
position: absolute;
right: -980px;
width: 200px;
height: 50px;
display: none;
z-index: 100;
}
je sais que c'est vieux, mais il va certainement aider quelqu'un :)
Vous pouvez aussi faire l'image d'une image d'arrière-plan de la div si vous vouliez ... . juste pour le fun –