Html怎样实现动态显示颜色块的报表效果

这次给大家带来html怎样实现动态显示颜色块的报表效果,html实现动态显示颜色块的报表效果的注意事项有哪些,下面就是实战案例,一起来看一下。

利用html的颜色块动态展示数据

            *{                padding: 0;                margin: 0;            }            .tubiao,.jihua,.shiji,.riqi{                width: 100%;                overflow: hidden;                margin-top: 10px;            }            .left{                width: 10%;                float: left;                text-align: center;                height: 25px;                line-height: 25px;            }            .right{                width: 90%;                float: right;                height: 25px;            }            span {                width: 5%;                height: 100%;                text-align: center;                display: inline-block;            }        
        
计划
实际
var temp1="0-0.5-2-2-2-2-1-1";//计划耗时(块的单位宽度) var temp2="1-1-2-1-2-0-0-0";//实际耗时(块的单位宽度) var temp3="5/19-5/20-5/21-5/22-5/23-5/24-5/25-5/26-5/27-5/28";//综合日期 var temp=temp1+"~"+temp2+"~"+temp3; var plan = document.getElementsByClassName("plan")[0]; var act = document.getElementsByClassName("act")[0]; var day = document.getElementsByClassName("day")[0]; var num = 20;//创建多少个格 load_first(temp); //分割数据和添加色块操作 function load_first(temp){ var demo=temp.split("~"); var d1=demo[0].split("-");//计划耗时(块的单位宽度)数组 var d2=demo[1].split("-");////实际耗时(块的单位宽度)数组 var d3=demo[2].split("-");//综合日期数组 for(var i=0;i<d3.length;i++){ time_span(d3[i]); } //alert("6:"+d1.length+"---"+"3:"+d2.length); //alert("d3.length:"+d3.length); for(var i=0;i<d1.length;i++){ add_span(d1[i],d2[i],i); } document.getElementById("day_id").style.marginLeft="-30px"; } //新增颜色块,a为计划颜色块宽度,b为实际颜色块宽度 function add_span(a,b,i){ //创建span块 var span1 = document.createElement("span"); var span2 = document.createElement("span"); //定义随机底色 var spa = "rgba(" + rnd(0,255)+ "," + rnd(0,255)+ ","+ rnd(0,255)+ ","+ rnd(0.5,1) +")";//每一个颜色随机出来 if(i==0){ span1.style.backgroundColor = "000000"; //clientWidth是对象看到的宽度(不含边线,即border) span1.style.width = (plan.clientWidth/num*a) + "px";//计划的每一格的宽度 //插入节点span1至plan plan.appendChild(span1); span2.style.backgroundColor = "000000"; span2.style.width = (plan.clientWidth/num*b) + "px";//实际的每一格的宽度 act.appendChild(span2); }else{ //alert("a:"+a+"b:"+b+"i:"+i); if(a=="0"){ span1.style.backgroundColor = "000000"; span1.style.width = (plan.clientWidth/num*a) + "px";//计划的每一格的宽度 //插入节点span1至plan plan.appendChild(span1); }else{ span1.style.backgroundColor = spa; //clientWidth是对象看到的宽度(不含边线,即border) span1.style.width = (plan.clientWidth/num*a) + "px";//计划的每一格的宽度 //插入节点span1至plan plan.appendChild(span1); } if(b=="0"){ span2.style.backgroundColor = "000000"; span2.style.width = (plan.clientWidth/num*b) + "px";//实际的每一格的宽度 act.appendChild(span2); }else{ span2.style.backgroundColor = spa; span2.style.width = (plan.clientWidth/num*b) + "px";//实际的每一格的宽度 act.appendChild(span2); } } } //日期的数据插入 function time_span(time){ //创建span块 var span = document.createElement("span"); span.style.width = (plan.clientWidth/num*1) + "px";//每一个span的宽度 span.innerHTML = "" + time; day.appendChild(span); } //随机函数 function rnd(min,max){ return Math.round(Math.random()*(max - min)+min); } function QueryData() { var displayStyle = "1"; $.ajax({ type: "post", url: "Test.aspx", dataType: "text", data: { "DispalyStyle": displayStyle }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown + XMLHttpRequest.responseText); }, success: function (json) { try { load_first(json); } catch (e) { } } }); } //QueryData();

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

HTML图片的img标签怎样使用

立即学习“前端免费学习笔记(深入)”;

HTML的基础控件有哪些

怎样实现table表格中的斜线表头效果 

以上就是Html怎样实现动态显示颜色块的报表效果的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:05:07
下一篇 2025年12月21日 17:05:19

相关推荐

  • html属于什么文件html的文件该如何打开

    这次给大家带来html属于什么文件html的文件该如何打开 ,使用html文件的注意事项有哪些,下面就是实战案例,一起来看一下。     html即超文本标记语言,现在大多网页都是html的格式。而所谓的html文件,其实就是一种超文本文件,其中超文本可以是图片或音乐等非文字元素,使用也是很广泛的。…

    好文分享 2025年12月21日
    000
  • HTML 5之新增的特性该如何使用

    这次给大家带来html 5之新增的特性该如何使用,html 5之新增的特性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 众所周知HTML5 属于万维网联盟 (W3C), 这个组织为整个网络界提供了标准,如此形成的协议可在全世界通行。在 2016 年 11 月, W3C 对长期行使的 …

    好文分享 2025年12月21日
    000
  • HTML的table鼠标拖拽排序该如何实现

    这次给大家带来html的table鼠标拖拽排序该如何实现,用html实现table鼠标拖拽排序的注意事项有哪些,下面就是实战案例,一起来看一下。 1.引入文件 2.给元素附上sortable类 3.开启并配置 $(function() { $(“.sortable”).sortable({ curs…

    好文分享 2025年12月21日
    000
  • HTML中如何使用html表单提交的操作

    这次给大家带来html中如何使用html表单提交的操作,使用html表单提交的注意事项有哪些,下面就是实战案例,一起来看一下。 这里我们介绍一下form元素与表单提交方面的知识。 form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLElement,因而它与其他的HT…

    好文分享 2025年12月21日
    000
  • HTML里空格应该如何使用

    这次给大家带来html里空格应该如何使用,怎么使用html里的空格?html里的空格使用的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(      …

    好文分享 2025年12月21日
    000
  • HTML的meta标签应该如何使用

    这次给大家带来html的meta标签应该如何使用,html的meta标签使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎…

    好文分享 2025年12月21日
    000
  • HTML的基础控件有哪些

    这次给大家带来html的基础控件有哪些,使用html的控件注意事项有哪些,下面就是实战案例,一起来看一下。 标签 标签用于搜集用户信息。 type属性 根据不同的 type 属性值,输入字段拥有很多种形式。可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 立即学习“前端免费学习笔记(深…

    好文分享 2025年12月21日
    000
  • HTML里的name与id和class到底有什么不同

    这次给大家带来html里的name与id和class到底有什么不同,怎么使用name,id,class?使用name,id,class的注意事项有哪些,下面就是实战案例,一起来看一下。 name 指定标签的名称。 格式 应用场景 立即学习“前端免费学习笔记(深入)”; ①form表单:name可作为…

    好文分享 2025年12月21日
    000
  • 怎样用HTML实现滚动弹幕功能

    这次给大家带来怎样用html实现滚动弹幕功能,html实现滚动弹幕功能的注意事项有哪些,下面就是实战案例,一起来看一下。 主要的功能有;发送弹幕,设置弹幕的颜色,速度和类型,显示弹幕 已知缺陷:不能全屏 canvas没有做自适应 没有自定义播放器控件 没有根据播放时间显示相应的弹幕 弹幕不能实现悬停…

    好文分享 2025年12月21日
    000
  • HTML图片的img标签怎样使用

    这次给大家带来html图片的img标签怎样使用,图片的img标签使用的注意事项有哪些,下面就是实战案例,一起来看一下。 说明 img 是 Image(图像)的缩写。src 属性用来指定图像的路径。 HTML4.01 里为了配合各种无法显示图像的浏览器和有声阅读浏览器,必须设定 标签里的 alt 属性…

    2025年12月21日 好文分享
    000
  • HTML怎样做出鼠标经停时(tr)变色

    次给大家带来html怎样做出鼠标经停时(tr)变色,html做出鼠标经停时(tr)变色的注意事项有哪些,下面就是实战案例,一起来看一下。 使用纯CSS实现在鼠标经过一个表格的某一行的时候,要整行的背景颜色发生变化,以表明该行正中焦点: change tr.change:hover { backgro…

    好文分享 2025年12月21日
    000
  • html怎样格式化json数据

    这次给大家带来html怎样格式化json数据,html格式化json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: JS Bin var json = {“hey”: “guy”,”anumber”: 243,”anobject”: {“…

    好文分享 2025年12月21日
    000
  • html怎样在消息按钮上增加数量角标

    这次给大家带来html怎样在消息按钮上增加数量角标,html在消息按钮上增加数量角标的注意事项有哪些,下面就是实战案例,一起来看一下。 onclick=”goMessage();” style=”width: 60px;height: 100%;color: wh…

    好文分享 2025年12月21日
    000
  • html怎样实现页面跳转时传递参数

    这次给大家带来html怎样实现页面跳转时传递参数,html怎样页面跳转时传递参数的注意事项有哪些,下面就是实战案例,一起来看一下。 a页面 点击跳转按钮后 在b页面可以获取到对应的值。 a页面 $(function(){ name = $(“#name”).text(); age = $(“#age…

    好文分享 2025年12月21日
    000
  • html、css和js的注释规范用法有哪些

    这次给大家带来html、css和js的注释规范用法有哪些,使用html、css和js的注释有哪些的注意事项有哪些,下面就是实战案例,一起来看一下。 添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。首先大家需要熟悉一下html、css、js的注释的…

    好文分享 2025年12月21日
    000
  • 如何在html页面中做出查找功能

    这次给大家带来如何在html页面中做出查找功能,怎么在html页面中做出查找功能?在html页面中做出查找功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在搞一个被很多人改了的框架,天天看代码看的头的晕了,不过感觉进步还挺大的,自己做了一个后台可配置前台查看两个库不同数据范围的东西,还挺…

    好文分享 2025年12月21日
    000
  • HTML的表单组件如何使用

    这次给大家带来html的表单组件如何使用,怎么使用html的表单组件?使用html的表单组件的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML 表单用于搜集不同类型的用户输入。下文通过代码给大家分享html 表单组件实例代码,感兴趣的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码…

    好文分享 2025年12月21日
    000
  • HTML实现抢票功能(设定时间打开抢票的页面)

    今天给大家介绍一份非常使用的功能,html实现抢票功能,也给大家提供解决方法,需要的朋友可以保存笔记了。 #result{ width:500px; border:1px solid #CCCCCC; background:#FFFFCC; margin:50px auto; font-size:2…

    好文分享 2025年12月21日
    000
  • 怎样用HTML做出移动端固定悬浮半透明搜索框

    这次给大家带来怎样用html做出移动端固定悬浮半透明搜索框,html做移动端固定悬浮半透明搜索框的注意事项有哪些,下面就是实战案例,一起来看一下。 Question. 问题 在移动端商城系统中,我们常常看到位于页面顶部有一个搜索框,这类搜索框博主比较喜欢的是固定在页面顶部,半透明悬浮,能依稀看见部分…

    好文分享 2025年12月21日
    000
  • html怎样格式化输出JSON数据

    这次给大家带来html怎样格式化输出json数据,html格式化输出json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 将 json 数据以美观的缩进格式显示出来,借助最简单的 JSON.stringify 函数就可以了,因为此函数还有不常用的后面2个参数。 hello pre {out…

    好文分享 2025年12月21日
    000

发表回复

登录后才能评论
关注微信