Функции jQuery's slideDown
и slideUp
очень удобны, но мне нужно немного изменить их поведение.slideUp, где раскрывается верхняя часть div
Что она делает
Что обычно происходит, когда вы звоните slideDown
на div
является то, что ДИВ скользит вниз, и, как он скользит futher вниз, нижние содержимое div
выявлены.
Что мне нужно сделать
Я хотел бы, чтобы div
скользить вниз, но вместо того, чтобы выявить нижнее содержание div
верхние содержание должно быть выявлено. Таким образом, самое нижнее содержимое должно быть видимым первым, тогда верхнее содержимое должно отображаться в поле зрения. Дело в том, чтобы сделать div
похожим на то, что он скользит по экрану от экрана. Вот схема:
How it works now:
----------
| Line 1 | | Reveals from top to bottom; top is anchored in place
| Line 2 | | As the div expands vertically, Line 1 is shown first and
| Line 3 | | none of the lines move as they become visible.
********** V
| Line 4 |
| Line 5 |
----------
How I would like it to work:
----------
| Line 1 |
| Line 2 |
| Line 3 |
**********^Reveals from bottom to top; bottom is anchored in place
| Line 4 | | As the div expands vertically, the Line 5 is shown first and
| Line 5 | | moves downward as more is revealed.
----------
Я понимаю, что не может быть эффективного общения, что, пожалуйста, дайте мне знать, если вам нужно больше разъяснений.
Update:
Вот HTML, что эквивалентно тому, что я работаю с:
<div id="anchored">
<table>
<tr>
<td>
<!-- this is the div that is initially invisible and should slide from the bottom -->
<div id="slider">
hello
</div>
</td>
</tr>
<tr>
<td>
<!-- this is always visible and should be pushed down by "slider" as it moves downward -->
hello
</td>
</tr>
</table>
</div>
CSS:
#anchored {
position: fixed;
top: 0px;
}
#slider {
display: none;
}
table {
width: 100%;
}
Вы пытались это самостоятельно? – Armatus
@Armatus Я не знаю, как это сделать. –
Вы можете взглянуть на 'animate()' и посмотреть, сможете ли вы это использовать. http://api.jquery.com/animate/ (или http://api.jquery.com/category/effects/). В противном случае код jQuery открыт, и вы можете увидеть, как они делают разворот, и попытаться сделать свое собственное скольжение. – Armatus