Может кто-нибудь, пожалуйста, скажите мне, что случилось с тем, как я использую функцию .animate()
?jQuery .animate() - не работает
Это мой код:
var hei = $("#myDiv").css("height");
hei += 5;
hei *= -1;
var ght = "px"
var height = hei + ght
function slidedown1() {
$("#myDiv").css("top", height);
$("#myDiv").css("display", "block");
$("#myDiv").animate({
top: '0px'
}, 1000);
setTimeout(
function() {
$("#myDiv").animate({
top: height
}, 1000);
$("#myDiv").css("display", "none");
}, 15000)
}
<head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script></head>
<body onload="slidedown1()">
<div id="myDiv" style="background-color:#000000;color:#ffffff;border-radius:2px;position:absolute;width:100px;height:100px">
Lorem ipsum and so on
</div>
</body>
Что он должен сделать, это установить переменную, чтобы получить div
's высоту, добавить 5 умножить на -1, и добавить' точек ' в конце. Затем он должен установить, что div будет подниматься вверх по этому номеру с верхней части страницы, сделайте его css display:block;
вместо display:none;
и анимируйте его до того места, где оно должно быть. Затем через 15 секунд он должен вернуть div вверх и установить display
обратно на none
.
По какой-то причине .animate()
не работает, но все остальное.
Так что вы хотите ДИВ начать экран, а затем спуститься с вершины в исходное положение? –