html table页轮播
时间: 2023-12-02 08:42:36 浏览: 51
以下是使用HTML和CSS实现的简单的表格轮播效果:
```html
<!DOCTYPE html>
<html>
<head>
<title>Table Carousel</title>
<style type="text/css">
table {
border-collapse: collapse; width: 100%;
}
td, th {
border: 1px solid black;
padding: 8px;
text-align: center;
}
.carousel {
overflow: hidden;
width: 100%;
margin: 0 auto;
position: relative;
}
.carousel table {
position: absolute;
top: 0;
left: 0;
animation: carousel 10s infinite;
}
@keyframes carousel {
0% {
left: 0;
}
20% {
left: 0;
}
25% {
left: -100%;
}
45% {
left: -100%;
}
50% {
left: -200%;
}
70% {
left: -200%;
}
75% {
left: -300%;
}
95% {
left: -300%;
}
100% {
left: -400%;
}
}
</style>
</head>
<body>
<div class="carousel">
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
<th>Header 4</th>
</tr>
<tr>
<td>Row 1, Cell 1</td>
<td>Row 1, Cell 2</td>
<td>Row 1, Cell 3</td>
<td>Row 1, Cell 4</td>
</tr>
<tr>
<td>Row 2, Cell 1</td>
<td>Row 2, Cell 2</td>
<td>Row 2, Cell 3</td>
<td>Row 2, Cell 4</td>
</tr>
<tr>
<td>Row 3, Cell 1</td>
<td>Row 3, Cell 2</td>
<td>Row 3, Cell 3</td>
<td>Row 3, Cell 4</td>
</tr>
<tr>
<td>Row 4, Cell 1</td>
<td>Row 4, Cell 2</td>
<td>Row 4, Cell 3</td>
<td>Row 4, Cell 4</td>
</tr>
<tr>
<td>Row 5, Cell 1</td>
<td>Row 5, Cell 2</td>
<td>Row 5, Cell 3</td>
<td>Row 5, Cell 4</td>
</tr>
</table>
</div>
</body>
</html>
```
这个例子中,我们使用了CSS的动画特性来实现表格的轮播效果。我们首先将表格包裹在一个具有`overflow: hidden`属性的`div`元素中,然后使用CSS的`position`属性将表格定位到`div`元素的左上角。接着,我们使用CSS的`@keyframes`规则定义了一个名为`carousel`的动画,该动画将表格从左向右平移,然后在表格的最后一列之后重新开始。最后,我们将该动画应用到表格上,使其无限循环播放。
阅读全文