让ul li 或者table 进行循环往上滚屏
转载:https://blog.csdn.net/u012138137/article/details/80729789
<div style="display:inline">
<span v-show="!showCollapse" class="icon-padding">
<Icon type="ios-arrow-right"></Icon>
</span>
<span v-show="showCollapse" class="icon-padding">
<Icon type="ios-arrow-down"></Icon>
</span>
</div>
<!-- 上面是图标并使用div包裹显示在一行,下面是滚屏内容 -->
<div id="scroll-message" class="scroll-message-style">
<ul>
<li>发现CNVD-2018-01031IBM WebSphere Portal跨站脚本漏洞,请尽快自查</li>
<li>跨站脚本漏洞,请尽快自查</li>
<li>发现CNVD-2018-01031IBM WebSphere Portal跨站脚本漏洞,请尽快自查</li>
<li>跨站脚本漏洞,请尽快自查</li>
<li>发现CNVD-2018-01031IBM WebSphere Portal跨站脚本漏洞,请尽快自查</li>
<li>跨站脚本漏洞,请尽快自查</li>
<li>发现CNVD-2018-01031IBM WebSphere Portal跨站脚本漏洞,请尽快自查</li>
</ul>
</div>
滚屏div的class样式:
需要注意的是overflow:hidden跟height的值一定要设定。不然不会滚屏。
.scroll-message-style {
overflow:hidden;
height:30px;
float:right;
padding-right:5%;
}
接下是js相关的代码了:
这段定时器代码可以当独放在一个方法中执行。每次都是获取dom上的ID,这样也有个好处是在执行期间dom节点不会一直累加。
setTimeout(function(){
var table = document.getElementById("scroll-message");
var timer = null;
table.scrollTop = 0;
table.innerHTML += table.innerHTML;
function play() {
clearInterval(timer);
timer = setInterval(function() {
table.scrollTop++;
if (table.scrollTop >= table.scrollHeight / 2) {
table.scrollTop = 0;
}
}, 100);
}
setTimeout(play, 500);
table.onmouseover = function() {
clearInterval(timer)
};
table.onmouseout = play;
},0)
下面是table相关的html代码,js代码跟上面一样的,只不过获取的dom元素ID改下就好,table头部相关的代码内容就不贴了。
<div class="scroll-panel">
<div class="table" id="scroll-table" style="top:0;">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr v-for="item in list">
<td width="25%">{{item.creationTime}}</td>
<td width="25%">{{item.srcIp}}({{item.srcIpPlace}})</td>
<td width="25%">{{item.dstIp}}({{item.dstIpPlace}})</td>
<td width="15%">{{item.flowType}}</td>
<td width="10%">{{item.severityLevel|toAttackLevel}}</td>
</tr>
</tbody>
</table>
</div>
</div>
/*表格*/
.scroll-panel .table{
width: 100%;
background-color: rgba(21, 27, 99, 0.21);
position: absolute;
margin: auto;
top: 50px;
left:0;
right:0;
bottom: 0;
}
.scroll-panel{
position:relative;
width:100%;
height:100%;
margin:auto;
overflow:hidden;
}
.table{
width:100%;
height:auto;
overflow: hidden;
}
让ul li 或者table 进行循环往上滚屏的更多相关文章
- iview修改table组件实现循环向上滚屏
前提,最近项目中需要实现table的滚屏效果,并且使用的是iview的table组件,踩坑,填坑如下. 1.首先找到Table组件中的table,就是这个class:ivu-table-body te ...
- [置顶] html学习笔记,锚点,超链接,table布局,表头,h,sub,blockquote,ul,li,ol.dl,加入收藏,打印,弹出窗口
<a name="shouye"></a> <strong>strong加粗</strong> <br> 没有加粗 &l ...
- css案例学习之table tr th td ul li实现日历
效果 代码 <html> <head> <title>Calendar</title> <style> <!-- .month { b ...
- js:for循环ul/li,获取当前被点击元素的id,以及给其他li设置属性
js:for循环ul/li,获取当前被点击元素的id,以及给其他li设置属性 <!doctype html> <html> <head> <meta char ...
- jQuery图片无缝滚动JS代码ul/li结构
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jquery - ul li click 无响应
搞了很久, 发现对应jquery来说, 动态产生的ul li(其实不只是这个, 还有 table td等), 直接使用 $("#ul_div>li").click(funct ...
- ul+li水平居中的几种方法
一.posotion:relative; 代码: <!DOCTYPE html> <html> <head> <meta charset="UTF- ...
- jquery 鼠标拖动排序Li或Table
1.前端页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="拖动排序Li或Ta ...
- DIV+ul+LI实现表格效果以及div带滑动条
写这个是为了给自己一个好好的笔记,以免下次需要的时候又到处找,费神费事费时费力.开始吧! 1.先看看效果 2.网页代码 <!DOCTYPE html PUBLIC "-//W3C//D ...
随机推荐
- 自己的系统重装之后,怎么去重新的装官方的office办公软件,详细教程
1 访问官网地址--微软,并通过自己的微软账号进行登录,转到下面的界面 2 点击上图的菜单栏的offce菜单项,跳转到下图 3 点击 菜单栏的产品 之后选择 查看office的全部的历史 ...
- 2019-08-22 纪中NOIP模拟A&B组
T1 [JZOJ3229] 回文子序列 题目描述 回文序列是指左右对称的序列.我们会给定一个N×M的矩阵,你需要从这个矩阵中找出一个P×P的子矩阵,使得这个子矩阵的每一列和每一行都是回文序列. 数据范 ...
- Luogu2422 | 良好的感觉 (单调栈)
题目描述 kkk做了一个人体感觉分析器.每一天,人都有一个感受值Ai,Ai越大,表示人感觉越舒适.在一段时间[i, j]内,人的舒适程度定义为[i, j]中最不舒服的那一天的感受值 * [i, j]中 ...
- 快速搭建一个基于react的项目
最近在学习react,快速搭建一个基于react的项目 1.创建一个放项目文件夹,用编辑器打开 2.打开集成终端输入命令: npm install -g create-react-app 3. cre ...
- jupyter CSS
.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...
- SKlearn | 学习总结
1 简介 scikit-learn,又写作sklearn,是一个开源的基于python语言的机器学习工具包.它通过NumPy, SciPy和Matplotlib等python数值计算的库实现高效的算法 ...
- layer弹出层右上角的关闭按钮怎么没有显示
问题描述:layer弹出层右上角的关闭按钮怎么没有显示,但鼠标移上去又可以点击 解决方式: 这是因为样式中需要一个图标,你的项目中缺少.解决如下:1.下载图标:http://www-x-zi-han- ...
- php私有组件以及创建自己的composer私有组件(packagist+git+composer)
1.私有组件 大多数时候我们使用的都是公开可用的开源组件,但有时候如果公司使用内部开发的PHP组件,而基于许可证和安全方面的问题不能将其开源,就需要使用私有组件.对Composer而言,这是小菜一碟. ...
- 【C语言】【欢哥TV】冒泡法排序视频演示
fromB站 点击进入:Go
- python:文件读写
#!/usr/bin/python# -*- coding:utf-8 -*- #!/usr/bin/python# -*- coding:utf-8 -*- file1 = open('a.txt' ...