gpt4 book ai didi

html - 通过 HTML 和 CSS 使表格自动垂直滚动

转载 作者:行者123 更新时间:2023-11-28 04:10:10 25 4
gpt4 key购买 nike

我有一个简单的 Bootstrap 表,我试图让它自动垂直滚动。这样做的原因是表格将显示在屏幕上并且表格中可能有 10 个或 100 个元素。所以我希望它自动垂直滚动,这样用户就不必手动进行。到达终点后,它会重置并从顶部开始......

到目前为止,这是我的标记:

<div class="table-responsive" style="height: 700px; overflow: auto;">
<table class="table table-bordered table-hover">
<thead>
<tr>
<th style="text-align: left; font-size: 23px;">#</th>
<th style="text-align: left; font-size: 23px;">Name</th>
<th style="text-align: left; font-size: 23px;">Description</th>
<th style="text-align: left; font-size: 23px;">Date</th>
</tr>
</thead>
<tbody>
<tr class="danger">
<td style="text-align: left; font-size: 16px;">1213</td>
<td style="text-align: left; font-size: 16px;">John Doe</td>
<td style="text-align: left; font-size: 16px;">my short description</td>
<td style="text-align: left; font-size: 16px;">Today's Date</td>
</tr>
</tbody>
</table>
</div>

注意:我希望仅使用 HTMLCSS 即可实现。

有什么建议吗?

最佳答案

JS(或 jQuery)需要获取实际元素 heightscrollHeight 并对这些值执行动画

var $el = $(".table-responsive");
function anim() {
var st = $el.scrollTop();
var sb = $el.prop("scrollHeight")-$el.innerHeight();
$el.animate({scrollTop: st<sb/2 ? sb : 0}, 4000, anim);
}
function stop(){
$el.stop();
}
anim();
$el.hover(stop, anim);
.table-responsive{
height:180px; width:50%;
overflow-y: auto;
border:2px solid #444;
}.table-responsive:hover{border-color:red;}

table{width:100%;}
td{padding:24px; background:#eee;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="table-responsive">
<table class="table table-bordered table-hover">
<thead>
<tr><th>#</th></tr>
</thead>
<tbody>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr><td>7</td></tr>
<tr><td>8</td></tr>
<tr><td>9</td></tr>
<tr><td>10</td></tr>
</tbody>
</table>
</div>

关于html - 通过 HTML 和 CSS 使表格自动垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873753/

25 4 0
文章推荐: c++ - 依赖注入(inject) : Dependency needs field/member
文章推荐: jquery - 使用 CSS 设置 以占用 的整个宽度