HTML:

<div class="cal_bottom"
style="height:78%;margin-top:2%;overflow:auto;"
id="gridtablejw">
<ul id="zbry1"></ul>
<ul id="zbry2"></ul>
</div>

JS为div赋值:

 policeData: function () {
var data = [
{ "Img": "/Content/images/police/4.jpg", "code": "001", "CreateTime": "2022-10-19", "Status": "在岗" },
{ "Img": "/Content/images/police/3.jpg", "code": "002", "CreateTime": "2022-10-19", "Status": "出警" },
{ "Img": "/Content/images/police/djj.jpg", "code": "003", "CreateTime": "2022-10-19", "Status": "在岗" },
{ "Img": "/Content/images/police/sxm.png", "code": "004", "CreateTime": "2022-10-19", "Status": "出警" },
{ "Img": "/Content/images/police/lcm.png", "code": "005", "CreateTime": "2022-10-19", "Status": "在岗" },
{ "Img": "/Content/images/police/wzb.png", "code": "006", "CreateTime": "2022-10-19", "Status": "在岗" },
{ "Img": "/Content/images/police/hwb.png", "code": "007", "CreateTime": "2022-10-19", "Status": "在岗" },
{ "Img": "/Content/images/police/db.png", "code": "008", "CreateTime": "2022-10-19", "Status": "在岗" },
];
var _html = "";
//border - bottom: 1px solid #0c55af;
for (var i = 0; i < data.length; i++) {
_html += "<div class='lefttoday_p' style='cursor:pointer' data-id='" + data[i].id + "'>" +
"<div style='width:8%;float:left;left:1%;'>" +
"<img src='" + data[i].Img + "' style='width:100%;height:100%'/>" +
"</div>" +
"<div style='width:32%;padding-left:5%; float:left;font-size:13px;color:white'>" +
"<p style='padding-top:1%;padding-left:40%'>" + data[i].code + "</p>" +
"</div>" +
"<div style='width:30%; float:left;font-size:13px;color:white'>" +
"<p style='padding-left:48%'>" + data[i].CreateTime + "</p>" +
"</div>" +
"<div style='width:30%; float:left;font-size:13px;color:white'>" +
"<p style='padding-left:34%'>" + data[i].Status + "</p>" +
"</div>" +
"</div>"
}
$("#zbry1").html(_html); }

  

 

JS滚动效果:

//调用滚动效果
function rollzb(t) {
var ul1 = document.getElementById("zbry1");
var ul2 = document.getElementById("zbry2");
var ulbox = document.getElementById("gridtablejw");
ul2.innerHTML = ul1.innerHTML;
ulbox.scrollTop = 0; // 开始无滚动时设为0
var timer = setInterval(rollStartzb, t); // 设置定时器,参数t用在这为间隔时间(单位毫秒),参数t越小,滚动速度越快
// 鼠标移入div时暂停滚动
ulbox.onmouseover = function () {
clearInterval(timer);
}
// 鼠标移出div后继续滚动
ulbox.onmouseout = function () {
timer = setInterval(rollStartzb, t);
}
}
// 开始滚动函数
function rollStartzb() {
// 上面声明的DOM对象为局部对象需要再次声明
var ul1 = document.getElementById("zbry1");
var ul2 = document.getElementById("zbry2");
var ulbox = document.getElementById("gridtablejw");
// 正常滚动不断给scrollTop的值+1,当滚动高度大于列表内容高度时恢复为0
if (ulbox.scrollTop >= ul1.scrollHeight) {
ulbox.scrollTop = 0;
} else {
ulbox.scrollTop++;
}
}

 初始化加载:

rollzb(200);//时间越长,滚动越慢,相反,时间越短,滚动越快

  

div 自动滚轮2的更多相关文章

  1. 并列div自动等高

    并列div自动等高 方法一:css控制 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  2. div 自动全屏高度

    最近做一个页面,需要一个div自动铺满全屏,但是高度总是难以搞定.查资料为:需要从html body到div 需要 设置 高度属性 为100%

  3. CSS DIV自动适应高度

    当div需要设定自适应高度时,可用到的css属性,min-height:200px;代表的是当div的内容超出了200px时,就会自动适应高度,兼容所有浏览器(IE6除外),如果是IE6则需要设置&q ...

  4. 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题

    方法一: html: <div id="all1"> <div id="left1">1</div> <div id= ...

  5. div自动适应浏览器窗口水平和垂直居中

    html <body> <div id="centerDiv">自动适应水平和垂直居中</div> </body> css ;;} ...

  6. 内部div自动扩张剩余宽度

    <div id="container"> <div id="left">左边</div> <div id=" ...

  7. 用jquery或js实现三个div自动循环轮播

    //3个div的统一class = 'div' var index =0; //3秒轮播一次 var timer = setInterval(function(){     index = (inde ...

  8. div随另一个div自动增高

    <script type="text/javascript"> document.getElementById("div1").style.heig ...

  9. 两个DIV,左DIV宽度固定,右DIV自动填满剩余空间

    <style type="text/css"> #main{ width:98%; } #sidebar{ float:left; width:200px; backg ...

  10. 子级用了float浮动之后,如何撑开父元素,让父元素div自动适应高度

    方法一:对父级设置固定高度 假如以上案例,我们知道内部div高度100px,那对父级设置css height为100px看看效果. 此方法缺点,父级是固定高度,而不随内容高度自适应高度,没高度.此方法 ...

随机推荐

  1. 一加5T刷入魔趣

    0.准备工作 1.安装adb工具 2.下载twrp 3.5t系统包. 1.解锁bootloader 先进入原版系统,打开开发者选项,允许USB调试,勾选允许OEM解锁,高级重启选项 打开命令行输入: ...

  2. BUUCTF-[GXYCTF2019]Ping Ping Ping

    一道命令执行题目    一.基础知识  Linux shell特殊字符(参考链接) [;]作为多个命令语句的分隔符(Command separator [semicolon]). 要在一个语句里面执行 ...

  3. mysql表关联更新

    UPDATE enterprise_test t1, enterprise_development_relation t2 SET t1.development_area_id = t2.develo ...

  4. k8s centos 79,用kuboard-spray装成功。低版本的。安装docker-ce,安装epel源

    安装日志 #安装epel源 yum install epel-release -y --nogpgcheck # 安装docker-ce yum install -y yum-utils device ...

  5. kali中MulVAL的安装与配置

    我的Kali版本 配置JAVA环境 Kali 2021.3自带openjdk 11的环境 # 验证openjdk11 java --version javac --version 能输出版本号则说明环 ...

  6. CTreeCtrl中通过单击获取当前选项文本

    新建了一个NM_Click消息响应函数,用hParent = m_TreeCtrl.GetSelectedItem();m_TreeCtrl.GetItemText(hParent);获取当前选中的文 ...

  7. 嵌入式Qt中实现串口读取的事件驱动方法

    在嵌入式Linux系统的UI设计中,比较常见的是使用Qt库来实现.而在Qt中进行程序设计时,也经常会用到串口(UART)通信.现在基于Qt5.1以上的版本中,集成有串口模块(如QSerialPort) ...

  8. java自定义的异常类

    java自定义的异常类 1.自定义异常类,需要继承 RuntimeException @Datapublic class EmployeeCheckException extends RuntimeE ...

  9. C#定时任务(Timer)

    新建Timer类 using BaseAsset.Data.Infrastructure; using BaseAsset.Data.Repositories; using BaseAsset.Ent ...

  10. js正则 -180 到180 小数点后无限位、el-input

    正则 -180 到180 小数点后无限位/^0$|^-?0\.\d*[1-9]$|^-?[1-9](\.\d*[1-9])?$|^-?[1-9]\d(\.\d*[1-9])?$|^-?1[0-7]\d ...