精华内容
下载资源
问答
  • 滚动表格

    2019-04-20 01:34:55
    NULL 博文链接:https://wyzws.iteye.com/blog/1902870
  • 仿excel可滚动表格代码,表格宽度100%,列宽度设置,css table表格头部固定滚动。
  • 使用bootstrap编写的动态表格【当滚动纵向的滚动条时,表格的表头处于悬浮状态,表格的内容滚动;当滚动横向的滚动条时,表格的表头和表格的内容对应着一起滚动
  • jQuery自动滚动表格高亮显示代码是一款带有行点击,奇数行样式添加,偶数行样式添加,json初始化表格等功能。
  • 仿excel可滚动表格代码,表格宽度100%,列宽度设置,css table表格头部固定滚动。
  • 仿excel可滚动表格代码,表格宽度100%,列宽度设置,css table表格头部固定滚动。
  • jQuery网页下拉滚动表格头部固定在顶端代码是一款利用原生Bootstrap的表格在向下滚动时表格头位置固定不动,非常的简单实用。
  • jQuery向下滚动表格头部固定代码 jQuery向下滚动表格头部固定代码
  • android实现动态创建滚动表格,目前还不是很完善
  • jquery自动滚动表格

    千次阅读 2019-09-30 11:13:23
    想要做出日志表格自动滚动的样式,百度一下,发现大部分都是通过jQuery和定时器结合去实现的,记下来记下来~ 注意点 1.主要通过$obj.css(),改变top(结合position)或者margin-top属性,产生滚动效果。 2.滚动的操作...

    想要做出日志表格自动滚动的样式,百度一下,发现大部分都是通过jQuery和定时器结合去实现的,记下来记下来~

    注意点
    1.主要通过$obj.css(),改变top(结合position)或者margin-top属性,产生滚动效果。
    2.滚动的操作对象主要是tr,因此thead的tr也有可能会受到影响,所以最好在html代码中设置2个table,1个放thead,1个放tbody,滚动操作第2个。
    3.需要给table的父级元素或自身设置overflow: hidden;,因为向上滚动的部分并不是消失了,而是溢出了原来的位置,将溢出部分隐藏。

    我的项目主要采用了angular的ng-zorro组件库内容,表格使用nz-table做数据展示,因为是封装好的样式,nz-table实际上是nz-table和div和table等标签的嵌套,因此在设置id、class等标签属性时需注意是否设置了正确的对象。

    ts代码:

    startScroll() {
        const $this = $('#mtb'); // table或者tablebox的id
        $this.hover(() => {
          clearInterval(this.scrollTimer);
      }, () => {
          this.scrollTimer = setInterval(() => {
              this.autoScroll($this);
          }, 2000);
      }).trigger('mouseleave');
      }
    
      autoScroll(obj) {
        const $self = obj.find('table');
        const outerHeight = $self.find('tr:first').height();
        // 改变table的margin-top,定时将第一行tr挪至(列表)最后
        $self.animate({'marginTop': -outerHeight + 'px'}, 1000, () => {
          $self.css({margin: 0}).find('tr:first').appendTo($self);
        });
      }
    
    展开全文
  • C#自定义滚动表格,表头固定,表体从下往上动态平滑滚动,类似于电影字幕动画效果,使用GDI绘图实现,可以作为动态显示屏公式信息使用。
  • jQuery自动滚动表格高亮显示代码是一款带有行点击,奇数行样式添加,偶数行样式添加,json初始化表格等功能。
  • jQuery自动滚动表格高亮显示代码是一款带有行点击,奇数行样式添加,偶数行样式添加,json初始化表格等功能。
  • tabel表格滚动

    2017-08-30 10:05:17
    简单的table表格滚动demo,单页面html打开即可运行,代码简单易读
  • 自己为公司的一个尺码管理表,jquery横向托拽排序滚动表格,鼠标滑过,json数据,采用ul li实现,需要php环境支持,或者你直接修改源代码的json赋值
  • vue项目中引入Element-UI并对其el-table表格做滚动条样式处理 需求分析: 主要是对table表格中的body内容做滚动处理,表头样式不做变化。初调时X轴和Y轴都做了overflow:auto滚动设置。结果当X轴右滑动后会出现表头...

    vue项目中引入Element-UI并对其el-table表格做滚动条样式处理

    需求分析:

    主要是对table表格中的body内容做滚动处理,表头样式不做变化。初调时X轴和Y轴都做了overflow:auto滚动设置。结果当X轴右滑动后会出现表头和表格内容对不齐的问题。经测试发现是Y轴滚动条宽度占用了表格内容的宽度。所以问题的核心还是如何使XY轴滚动且X轴显示滚动条,而Y轴隐藏滚动条。

    调试过程方法测试

    方案一:利用父级标签隐藏子级滚动条的思路:由于针对el-table标签中的body做处理,如果在再外层追加父级标签。不仅增加了代码的难度而且容易破坏Element-UI定义的标签结构。可能会引起其他意外的异常。故排除此方法

    方案二: 利用overflow-y:hidden设置Y轴滚动条隐藏导致滚动条无法滚动也不符合需求

    方案三: 在调试过程中查找了一下,在Google浏览器中可以单独设置XY轴的宽度和高度,自此思路就是XY轴均设置overflow:auto,但可以把X轴有高度,而Y轴的宽度设置为0。则可以实现“隐藏”Y轴宽度的需求

    样式代码

      .el-table{
          height: calc(100% - 35px);
          .el-table__body-wrapper{
              overflow: auto;
              height: calc(100% - 85px);
              &::-webkit-scrollbar {
                width: 0px;           /* 纵向滚动条 宽度 */ 
                height: 8px;           /* 横向滚动条 高度 */
                // display: none;
              }
              ::-webkit-scrollbar-button{
                width: 10px;          /* 横向滚动条 宽度 */
                height: 0px;         /* 纵向滚动条 高度 */
                border-radius: 10px;
              }
              /* Track */
              &::-webkit-scrollbar-track {
                  background: rgba(0, 0, 0, 0.2);
                  border-radius: 8px;
                  width: 8px;
              }
              /* Handle */
              &::-webkit-scrollbar-thumb {
                  background: rgba(113,147,214,1);
                  border-radius: 8px;
              }
          }
          .cell.el-tooltip{
            text-align: center;
          }
      }
    

    注:当前样式只针对Google浏览器,由于其他的浏览器的滚动条样式不一样或根本没有滚动条样式,所以不做赘述。如果要做Firefox或IE的兼容,则建议使用方案一这样样式更灵活,兼容性更好

    展开全文
  • 主要为大家详细介绍了固定表格四周实现表格上下左右滚动的解决方法,表格上下滚动时,表格头尾固定;左右滚动的时候表格表格第一列最后一列固定,本文为大家提供了思路,感兴趣的小伙伴们可以参考一下
  • ExtJS4 无限滚动表格

    千次阅读 2011-08-29 15:43:13
    ExtJS4提供了无限滚动表格,就是通过滚动条来实现分页的表格,根据extjs自带的例子,实现了自己的无限分页表格,代码如下: Ext.define('Gigi.view.user.List', { extend : 'Ext.grid.Panel', alias : 'w

    ExtJS4提供了无限滚动表格,就是通过滚动条来实现分页的表格,根据extjs自带的例子,实现了自己的无限分页表格,代码如下:

    Ext.define('Gigi.view.user.List', {
    	extend : 'Ext.grid.Panel',
    	alias : 'widget.userlist',
    
    	store : 'Users',
    
    	width :900,
            height : 800,
            title : '用户管理',
    	verticalScrollerType: 'paginggridscroller',
    	invalidateScrollerOnRefresh : false,
    	loadMask : true,
    	disableSelection : false,
    	dockedItems : [ {
    		xtype : 'toolbar',
    		items : [ {
    			text : '新增',
    			itemId : 'add'
    		}, {
    			text : '删除',
    			itemId : 'delete'
    		}, {
    			text : '修改',
    			itemId : 'update'
    		} ]
    	}],
    
    	columns : [ {
    		xtype : 'rownumberer',
    		width : 30,
    		align : 'left',
    		sortable : false
    	}, {
    		header : '用户名',
    		dataIndex : 'username',
    		align : 'left',
    		flex : 1
    	}, {
    		header : 'Email',
    		dataIndex : 'email',
    		flex : 1
    	} ],
    
    	initComponent : function() {
    		this.callParent(arguments);
    	}
    });
    
    上面的grid可以正常显示,拉动滚动条也能实现数据动态加载,但是上面的表格是指定大小的,不能自适应屏幕。为了自适应屏幕,去掉了grid中的width和height配置声明,并将grid嵌入到了Viewport中,代码如下:

    Ext.create('Ext.container.Viewport', {
    			layout : 'fit',
    			items : [ {
    				xtype : 'userlist'
    			} ]
    		});

    表格也能正常显示,可是拉动滚动条却不能动态加载表格数据,表格内容始终保持不变。后来在grid中加入region : 'center'配置项,并将Viewport的layout改为border问题解决。最后代码如下:

    Ext.define('Gigi.view.user.List', {
    	extend : 'Ext.grid.Panel',
    	alias : 'widget.userlist',
    
    	store : 'Users',
    
    	region : 'center',
    	title : '用户管理',
    	verticalScrollerType: 'paginggridscroller',
    	invalidateScrollerOnRefresh : false,
    	loadMask : true,
    	disableSelection : false,
    	dockedItems : [ {
    		xtype : 'toolbar',
    		items : [ {
    			text : '新增',
    			itemId : 'add'
    		}, {
    			text : '删除',
    			itemId : 'delete'
    		}, {
    			text : '修改',
    			itemId : 'update'
    		} ]
    	}],
    
    	columns : [ {
    		xtype : 'rownumberer',
    		width : 30,
    		align : 'left',
    		sortable : false
    	}, {
    		header : '用户名',
    		dataIndex : 'username',
    		align : 'left',
    		flex : 1
    	}, {
    		header : 'Email',
    		dataIndex : 'email',
    		flex : 1
    	} ],
    
    	initComponent : function() {
    		this.callParent(arguments);
    	}
    });
    
    	Ext.create('Ext.container.Viewport', {
    			layout : 'border',
    			items : [ {
    				xtype : 'userlist'
    			} ]
    		});



    展开全文
  • jQuery Bootstrap实现页面向下滚动表格头部固定特效源码是一款利用原生Bootstrap的表格在向下滚动时表格头位置固定不动,非常实用。本段代码适应于所有网站使用,有需要的朋友们可以前来下载使用,本段代码兼容目前...
  • 大屏可视化,前端页面有一个表格,表格的头部固定,其他内容自己滚动显示
  • 前端滚动表格

    2017-03-21 17:22:53
  • jQuery插件,可在垂直或水平滚动表格时修复表格标题和/或表格列 这是一个标准的jquery插件...。要使用该插件,您需要首先使用tbody和thead elemnts创建表,然后在选定的jquery元素上调用该函数。 默认选项: {'...
  • 利用CSS动画制作 Html 表格数据滚动显示, 实际自己开发也不难实现。实现的方法很多,下面是本人的一种实现方案,分享给大家。
  • jQuery+Bootstrap实现页面向下滚动表格头部固定特效源码是一款利用原生Bootstrap的表格在向下滚动时表格头位置固定不动,非常实用。本段代码适应于所有网站使用,有需要的朋友们可以前来下载使用,本段代码兼容目前...
  • 表格滚动显示.mp4

    2020-08-20 17:42:11
    Vue+CSS实现表格滚动播放显示,代码参考(https://blog.csdn.net/weixin_45660840/article/details/108125266)
  • 表格滚动

    2013-08-12 19:13:19
    一个兼容IE google firefox等主流浏览器,表格滚动条js插件
  • HTML无缝滚动表格

    千次阅读 2019-08-31 15:30:39
    1、表格滚动效果 2、实现原理 1)、最外层是一个class为scrollBody的div,里面有8个ul(ABCDEFGH),每行是一个ul,ul里面是两个li,用div>ul>li这 种结构模拟表格。 2)、每个ul使用绝对定位的样式,...

    1、表格滚动效果

    2、实现原理

            1)、最外层是一个class为scrollBody的div,里面有8个ul(ABCDEFGH),每行是一个ul,ul里面是两个li,用div>ul>li这

                   种结构模拟表格。

            2)、每个ul使用绝对定位的样式,每次触发定时器函数的时候,设置每个ul的位置。(并没有删除或者添加dom元素)

            3)、最外成div的高度就是4个ul的高度,超出div的部分被隐藏了。

            4)、鼠标移入div时,清除定时器,鼠标移除div时,再开启定时器。

    3、完整demo

    <!DOCTYPE html>
    <html>
        <head lang="zh-CN">
            <meta charset="UTF-8">
            <title></title>
            <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
            <style type="text/css">
                *{margin:0px;padding: 0px;}
                html,body{height:100%;width:100%;position: relative;overflow: hidden;}
                .scrollBody{height: 160px;position: relative;overflow: hidden;}
                .scrollBody>ul{list-style: none;position: absolute;height: 40px;width: 100%;top: 160px;left: 0px;}
                .scrollBody>ul:nth-child(odd){background: #286dad;}
                .scrollBody>ul:nth-child(even) {background: #1c97ad;}
                .scrollBody>ul>li{height: 40px;width: 50%;float: left;text-align: center;line-height: 40px;}
                .scrollBody>ul:nth-child(1){top: 0;}
                .scrollBody>ul:nth-child(2){top: 40px;}
                .scrollBody>ul:nth-child(3){top: 80px;}
                .scrollBody>ul:nth-child(4){top: 120px;}
            </style>
        </head>
        <body>
            <div class="scrollBody">
                <ul><li>A</li><li>a</li></ul>
                <ul><li>B</li><li>b</li></ul>
                <ul><li>C</li><li>c</li></ul>
                <ul><li>D</li><li>d</li></ul>
                <ul><li>E</li><li>e</li></ul>
                <ul><li>F</li><li>f</li></ul>
                <ul><li>G</li><li>g</li></ul>
                <ul><li>H</li><li>h</li></ul>
            </div>
            <script>
                function scroll(className){
                    var uls = $("."+className+">ul");
                    var interval = 1200;
                    var rowHeight = 40;
                    var curIndex=0;
                    function  playScroll() {
                        for(var i=0;i<uls.length;i++){
                            if(i<curIndex){
                                uls.eq(i).stop(true).animate({top:(i-curIndex-1+uls.length)*rowHeight+'px'});
                            }else if(i>curIndex){
                                uls.eq(i).stop(true).animate({top:(i-curIndex-1)*rowHeight+'px'});
                            }else{
                                uls.eq(i).stop(true).animate({top: -rowHeight},function(){
                                    $(this).css({top:(uls.length-1)*rowHeight+'px'});
                                });
                            }
                        }
                        if(curIndex==uls.length-1){
                            curIndex=0
                        }else{
                            curIndex++
                        }
                    }
                    timer = setInterval(playScroll,interval);
                    $('.'+className).mouseenter(function () {
                        clearInterval(timer);
                    }).mouseleave(function () {
                        timer = setInterval(playScroll,interval);
                    });
                }
                scroll('scrollBody')
            </script>
        </body>
    </html>

            若是有参考价值,麻烦给个赞 (^_−)☆

    展开全文
  • 易语言高级表格滚动分页显示源码,高级表格滚动分页显示

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,486
精华内容 31,394
关键字:

如何做滚动表格