请您查看This Demo,让我知道如何在#map
添加动画以便在视图端口中始终在视图端口上看到动画? (有些像粘滞便笺)
正如您所见,#map
的位置在-100px
处的硬编码位于:
transform: rotate(-90deg) translate(-100px, -30px);
但我需要做的是将#map
保留在视口中,直到表格仍然向下滚动或向上滚动
$(function() {
});

@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css");
#map {
display: inline-block;
transform: rotate(-90deg) translate(-100px, -30px);
color: #ed217c;
white-space: nowrap;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="height:300px; background:yellow">Scrool Drown Please</div>
<table class="table">
<tr>
<td rowspan="28"><span id="map">New Users</span></td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
<tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr> <tr>
<td>555 77 855</td>
</tr>
</table>
<div style="height:300px;background:yellow"">Scroll Up Please</div>
&#13;
答案 0 :(得分:1)
使用$(window).scroll(callback) 我更新了一些内容 jsfiddle.net/5sb7ymt0/2 /