内容循环滚动的表格

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.message{ font-size:12px;color: red; border-bottom: 1px dashed #CCCCCC; margin-bottom: 5px;;}
table {
border-collapse: collapse;
border-spacing: 0px;
border: none;
width: 600px;
}
td {
border: 1px solid #CCCCCC;
}
.title {
background-color: #EAEAEA;
color: #333333;
}
.rollDiv {
padding: 1px;
overflow: hidden;
height: 100px;
}
.rollDiv table td {
font-size: 12px;
border: none;
}
</style>
<script src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(function() {
$(".rollContent").css("margin-top","0px");///很重要,IE9以下的没有此行代码无法正常运行
var count1=0;
$(".rollDiv").height($(".rollContent").height());
var rollCount = 0;
var content = $(".rollContent").html();
$(".rollContent").append(content);
setInterval(function() {
++rollCount;
if ($(".rollContent").children().first().height() == rollCount) {
$(".rollContent").append(content);
$(".rollContent").children().first().remove();
$(".rollContent").css({
"margin-top": "+=" + rollCount
});
rollCount = 0;
}
$(".rollContent").css({
"margin-top": "-=" + 1
});
}, 100);
});
</script>
</head>

<body>
<div class="message">内容循环滚动的表格</div>
<div>
<table>
<tr class="title">
<td>姓名</td>
<td>姓名</td>
<td>姓名</td>
<td>姓名</td>
<td>姓名</td>
<td>姓名</td>
</tr>
<tr>
<td colspan="6">
<div class="rollDiv">
<div class="rollContent">
<table>
<tr>
<td>姓名1</td>
<td>姓名1</td>
<td>姓名1</td>
<td>姓名1</td>
<td>姓名1</td>
<td>姓名1</td>
</tr>
<tr>
<td>姓名2</td>
<td>姓名2</td>
<td>姓名2</td>
<td>姓名2</td>
<td>姓名2</td>
<td>姓名2</td>
</tr>
<tr>
<td>姓名3</td>
<td>姓名3</td>
<td>姓名3</td>
<td>姓名3</td>
<td>姓名3</td>
<td>姓名3</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名5</td>
<td>姓名5</td>
<td>姓名7</td>
<td>姓名8</td>
<td>姓名4</td>
<td>姓名43</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
<tr>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
<td>姓名4</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
</table>
</div>
</body>

</html>

时间: 2024-09-30 15:29:54

内容循环滚动的表格的相关文章

纯css控制-表格表头固定,内容多时滚动内容

<html> <head> <style type="text/css"> * { margin: 0; padding: 0; } /*所有内容都在这个DIV内*/ .all { width: 100%; border: 1px solid #000000; } /*表头在这个DIV内*/ .title { width: 500px; /*这个宽度需要与下面的内容的DIV相等*/ } /*表格样式*/ table { width: 100%; /*

marquee标签实现页面内容的滚动效果

页面的自动滚动效果,可由javascript来实现, 但是有一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee标记不仅可以移动文字,也可以移动图片,表格等. 语法:<marquee>...</marquee>: 说明:在标记之间添加要进行滚动的内容. 重要属性: 1.滚动方向direction(包括4个值:up. down. left和 right) 语法:<marquee direct

HTML marquee标签实现内容上下左右滚动

用marquee标签实现的内容滚动效果很一般,只适用于公告 博文摘录地址:http://www.cnblogs.com/mountain-mist/articles/975781.html 1.建立第一个滚动字幕.代码:<marquee scrollAmount=2 width=300>我钟意网页树树</marquee>效果如: 我钟意网页树树 2.各参数详解:a)scrollAmount.它表示速度,值越大速度越快.如果没有它,默认为6,建议设为1-3比较好.b)

循环滚动图片

1.概述 循环滚动图片,不仅可以增添Web页面的动态效果,而且可以节省页面空间,有效地保证在有限的页面中显示更多的图片. 2.技术要点 主要应用setTimeout()方法实现图片的循环滚动效果.setTimeout()方法的语法格式如下: setTimeout(function,milliseconds,[arguments]) 参数说明: a. function:要调用的JavaScript自定义函数名称. b. Milliseconds:设置超时时间(以毫秒为单位). 功能:经过超时时间后

For循环输出一个表格

<!-- 作者:郑伟钊 时间:2017-01-16 描述:通过一个循环的嵌套输出一个表格 --> <?php header("Content-type:text/html;charset=utf-8"); //如果不加这一行,输出的中文会乱码 echo '<table border="1px" width="800" align="center">' ; //设置表格的边框为1px,宽度为800(

JS实例——间歇循环滚动

间歇滚动:滚动一行后,延迟2秒后继续滚动 具体实现代码如下: 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta name="keywords" content="关

html+css+javascript实现列表循环滚动示例代码

使用html+css+javascript实现列表循环滚动,设置时间定时,在规定的时间内替换前一个节点的内容,具体示例如下,感兴趣的朋友可以参考下 说明:设置时间定时,在规定的时间内替换前一个节点的内容 1.关键代码:javascript: 代码如下: <script type="text/javascript"> var dome=document.getElementById("dome"); //获取节点 var dome1=document.ge

Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现

需求 呈现3D效果(2D素材)选择角色效果 滚动保证层级,缩放比例,间距正常跟随 循环滚动 这个界面需求一般也会有游戏会采用(貌似有挺多) 如何实现 实现技术关键点 如何控制每个Item之间的间隔(位置),缩放比例,差值平滑 如何实现item层级关系正确显示("离" 屏幕近的层级高) 如何实现循环滚动 下面一一讲述当前Demo采用的方法 说到实现的核心,需要知道Unity3D中提供的一个叫做AnimationCurve的组件,这个不仅仅是表面上美术可以使用的组件,也不只是单纯的动画曲线

放弃antd table,基于React手写一个虚拟滚动的表格

缘起 标题有点夸张,并不是完全放弃antd-table,毕竟在react的生态圈里,对国人来说,比较好用的PC端组件库,也就antd了.即便经历了2018年圣诞彩蛋事件,antd的使用者也不仅不减,反而有所上升. 客观地说,antd是开源的,UI设计得比较美观(甩出其他组件库一条街),而且是蚂蚁金服的体验技术部(一堆p7,p8,p9,基本都是大牛级的)在持续地开发维护,质量可以信任. 不过,antd虽好,但一些组件在某一些场景下,是很不适用的.例如,以表格形式无限滚动地展示大量数据(1w+)时,