自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漏刻有时数据可视化大屏(PHP&ECHARTS智能化私有部署解决方案)

漏刻有时(LOCKDATAV),数据分析&数据展示,挖掘大数据背后的价值

  • 博客(60)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 CSS背景图片自适应大小

/*数据指标装饰框*/.rim { position: relative; background: url("../images/boder.png"); background-size: 100% 100%; padding: 10px; margin-bottom: 15px; z-index: 10;}Done!

2020-10-31 21:15:17 46

原创 Echarts实战案例代码(47):barGap属性实现不同系列的柱间距离且在最后一个 bar系列上才会生效

series: [ { name: '2011年', type: 'bar', barWidth:'50%', data: [18203, 23489, 29034, 104970, 31744, 30230] }, { name: '2012年', type: 'bar', barG...

2020-10-31 11:14:37 702 2

原创 javascript单击复制表单内容

<input type="text" id="txtNum"><button onClick="copyTxt()">点击复制代码</button> //复制事件; function copyTxt() { var txt = document.getElementById("txtNum"); txt.select(); // 选择对象 document.execCommand("Copy"); //执

2020-10-29 17:58:52 39

原创 Echarts使用geojson地理坐标地图地名label标签位置不居中调整的解决方案

添加或调整properties.cp即可。"properties":{"cp": [107.829288,34.265936],"province":"陕西省","city":"宝鸡市","country":"眉县","name":"常兴镇"}Done!

2020-10-29 12:15:22 535

原创 Echarts属性通过定时器实现动画效果的研究(柱图)

Echarts组件可以通过定时器实现不同的动画效果。正常渲染图形 var dom = document.getElementById("container"); var myChart = echarts.init(dom); var option = { backgroundColor: '#080b30', xAxis: { type: 'category', data: ['Mon', 'Tue', .

2020-10-28 18:19:23 110

原创 javascript定时显示数组元素

//定义一个定时器 var t; var i = 0; //定义一个数组; var names = new Array('杨过', '乔峰', '韦小宝', '令狐冲'); //生成名字 function showNames() { clearInterval(t); t = setInterval(function () { document.getElementById("names").in...

2020-10-28 17:42:58 40

原创 CSS版的雷达扫描效果

CSS代码 body { background-color: #000; } #radar:after { content: ''; display: block; background-image: linear-gradient(44deg, rgba(0, 255, 51, 0) 50%, #00ff33 100%); width:.

2020-10-28 17:39:59 65

原创 Echarts除了tooltip其它的标签暂时都不支持html情况下label标签加背景图片的美化方案

echarts 除了 tooltip,其它的标签暂时都不支持 html tooltip: { show: true, backgroundColor: "transparent", formatter: function (params) { var htmlStr = ''; htmlStr += '<div c

2020-10-28 08:40:08 101

原创 Echarts实战GEO3D和bar3D延迟显示动画发光柱图的练习(未成功)

let geoCoordMap = { "海门": [121.15, 31.89], "鄂尔多斯": [109.781327, 39.608266], "库尔勒": [86.06, 41.68], "安阳": [114.35, 36.1], "开封": [114.35, 34.79], "济南": [117, 36.65], "德阳": [104.37, 31.13], "温州": [120.65, 28.01], ..

2020-10-27 22:26:18 124 1

原创 mysql直接通过phpmyadmin导入csv文件需要注意的地方

mysql直接通过phpmyadmin导入csv文件excle编辑好文件,需要日期和时间类型,必须是两位数;保存csv后,需要用记事本打开,再次另存为"utf-8"编码,默认保存的是ANSI编码;phpmyadmin选择“CSV using LOAD DATA”格式;字段分隔符和CSV文件一致;Done!...

2020-10-27 12:52:59 42

原创 php和mysql语句中判断一个值是否在数组的写法

in_array() 函数搜索数组中是否存在指定的值。bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )返回值: 如果在数组中找到值则返回 TRUE,否则返回FALSE。//默认数组;$bindId = ["bind001", "bind002", "bind003", "bind004", "bind005", "bind006"];//判断字符串;$serBind = "bind0010.

2020-10-27 10:42:47 42

原创 HTML使用DOM属性跳转页面

window.onload = function () { document.getElementById("mainFrame").src= "http://mall.qiaodu.net"; } <iframe style="width:860px; height:500px;position:absolute;margin-left:-430px;margin-top:-250px;top:50%;left:50%;" id="mainFrame" f

2020-10-27 08:17:02 32

原创 select下拉框的值传递

function goPages() { var m = document.getElementById("m").options[document.getElementById("m").selectedIndex].value; var d = document.getElementById("d").options[document.getElementById("d").selectedIndex].value; if ((d == "30")...

2020-10-26 20:11:02 29

原创 php操作分表的写法

//分表的伪ID;$id = $_POST['id'];//对主键id取模从而来判断操作哪张分表$d = $id%2;$sql = update user{$d} set username='{$username}',age='{$age}' where id = $id;$model->query($sql);Done!

2020-10-26 14:22:45 33

原创 javascript本地化存储localStorage的实战用法

HTML<div class="col-lg-6" style="margin-top:20px;"> <div class="input-group"> <input type="text" class="form-control" id="keywords" placeholder="输入关键词"> <span class="input-group-btn"> .

2020-10-26 11:07:03 79

原创 Echarts初始化容器的DOM写法

正常的是使用HTML语法DOM直接获取var myChart = echarts.init(document.getElementById("main"));使用jQuery的写法:var myChart1 = echarts.init($("#main")[0]);Done!

2020-10-26 08:28:34 89

原创 javascript计算对象数组某项求和的封装函数

function getTotal(dataList, value) { var strarr = []; for (var i in dataList) { strarr.push(dataList[i][value]) } var total = eval(strarr.join('+')); return total;}Done!

2020-10-24 21:02:40 37

原创 layui在当前页面弹出层的HTML

<!--弹窗内容 Begin--><!--性别--><div class="popup" id="popup1"> <div id="gender2" style="width:750px;height:550px;"></div></div><!--年龄--><div class="popup" id="popup2"> <div id="ages2" style="width:

2020-10-24 21:01:34 63

原创 Echarts中用到的base64图标

legend: { orient: 'vertical', id: 1, y: 'bottom', x: 'right', itemWidth: 15, data: [{ name: '垃圾', icon: "image://data:im

2020-10-24 20:57:13 134

原创 ajax异步加载获取数据与Echarts渲染图表的两种解决方案

ajax获取API接口数据,然后在Echarts中进行数据传递渲染,是最常见的方式,也是实现客户端轮询图表刷新的必用方式。在开发过程中,不同的需求对ajax的使用也有不同的方式。引入外部JS包 <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> <!--Echarts核心库--> <script type="text/javascript" charse

2020-10-24 08:14:54 89

原创 漏刻有时数据可视化大屏常用排版HTML和CSS动画(1):旋转动画

<div> <img class="jzxz1" src="images/jzxz1.png"> <img class="jzxz2" src="images/orange.png"></div> .jzxz1 { animation: xz1 8s infinite linear; } @keyframes xz1 { from { .

2020-10-23 20:26:00 47

原创 Echarts组件属性function回调函数的灵活使用调整不同的图表状态

柱图隔行显示不同的颜色 series: [{ data: [], type: 'bar', itemStyle: { color: function (params) { if (params.dataIndex % 2 == 0) {//隔行取余,返回对应的颜色 return 'rgba(50,50.

2020-10-23 20:09:50 63

原创 javascript插件:countUp.min.js数字滚动效果

引入JS <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> <script type="text/javascript" charset="utf-8" src="js/countUp.min.js"></script>封装函数 /* *elId = 目标元素的 ID; startVal = 开始值; en

2020-10-23 12:15:17 130

原创 javascript函数:function() {}()的实战案例理解

基础不牢,房塌屋倒。javascript如果没有把基础知识掌握牢固的话,可能在实践中遇见一些本来很简单的实现方式,却劳师动众的用各种组合封装函数来实现一个简单的功能。function() {}() (function() { const now = new Date(); const year = now.getFullYear(); const month = now.getMonth()+1; const day = now.ge

2020-10-23 12:04:54 49

原创 Echarts公用代码的变量统一封装调用

在Echarts中,有些属性是通用的属性,如果在组件中重复使用,不便于调整且容易造成代码冗余,建议使用变量,然后统一传入。使用示例如下:定义变量var labelRight = { normal: { position: 'right' }};统一调用data: [{ value: -0.07, label: labelRight }, { value: -0.09, label:

2020-10-22 21:36:49 41

原创 Echarts实战案例代码(46):带渐变背景颜色的倾斜角度的图表的CSS样式表解决方案

项目需求UI设计师在大屏设计时,出现了倾斜角度的Echarts角度的图表。解决思路实际上,正常渲染图表,将图表所在的容器在CSS样式表进行rotateY(30deg)设置即可。HTML代码<div class="container"> <div class="weather-side"> <div class="weather-gradient" id="main"></div> </div></.

2020-10-22 12:42:57 75

原创 高德地图web服务API接口开发:获取IP定位显示当前位置的天气预报解决方案

获取当前的IP定位 //获取当前的IP定位; var key = "4d9a765939a2b76588a3341c2***" var url = "https://restapi.amap.com/v3/ip?key=" + key; $.getJSON(url, function (res) { //console.log(res); var adcode = res.adcode; $("#ip").html("当前位置.

2020-10-22 11:46:33 311

原创 Echarts实战案例代码(45):拼接屏字体自适应的解决方案

在非1920*1080,16:9模式下,字体设置成固定值,在实际显示的时候会有误差。此时,需要将字体设置成自适应。封装函数 function fontSize(res) { let docEl = document.documentElement, clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

2020-10-21 18:39:57 55

原创 Echarts实战案例代码(44):同时渲染折线图实现和虚线渲染实现已发生和预测趋势的解决方案

解决思路实线和虚线,都是折线图lineStyle固有的属性;分成同样数据的两组series,一段为实线,一段为虚线;Echarts代码option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ .

2020-10-17 09:14:58 106

原创 php使用webSocket实现Echarts长连接自动刷新的解决方案(3):获取读取数据库数据队列进行实时刷新

//刷队列,取数据 while (true) { $msg = code(trim(rand(2, 60))); var_dump(trim($msg)); sleep(5); socket_write($msgsock, $msg, strlen($msg)); }Done!

2020-10-15 17:14:45 153

原创 php使用webSocket实现Echarts长连接自动刷新的解决方案(2):后端服务端代码返回json数据

websocket.php后端的设置:php.ini需要开启sockets扩展;websocket需要CLI(命令行工具)启动服务端文件服务:php websocket.phpwebsocket.php代码$address = "127.0.0.1";$port = 9090; //调试的时候,可以多换端口来测试程序!set_time_limit(0);$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);socket_set_bl

2020-10-15 10:14:30 122

原创 php使用webSocket实现Echarts长连接自动刷新的解决方案(1):前端获取后端JSON数据

项目需求Echarts图表自动获取服务器端推送的数据,实现图表的自动渲染更新;前端代码引入JS包 <script src="js/jquery-3.3.1.min.js"></script> <script src="js/echarts.min.js"></script>HTML代码<div id="main" style="width: 1000px;height: 600px;"></div>JS..

2020-10-15 10:02:24 130

原创 javascript链接高亮显示的简洁代码

var theObj;function hilight(obj){if(theObj!=null){theObj.style.background = "#fff";}if(theObj = obj){obj.style.background = "red";}}<ul><li onclick="hilight(this)">点击高亮当前行</li><li onclick="hilight(this)">点击高亮当前行1</li>

2020-10-14 19:26:07 37 1

原创 php解决ajax使用post请求时提交的数据过多而导致et::ERR_CONNECTION_RESET的解决方案

et::ERR_CONNECTION_RESET 200 (OK)php.ini; Maximum size of POST data that PHP will accept.; Its value may be 0 to disable the limit. It is ignored if POST data reading; is disabled through enable_post_data_reading.; http://php.net/post-max-sizepost_

2020-10-14 19:22:27 120 1

原创 javascript整数千分位格式化函数

function formatNum(str) { var newStr = ""; var count = 0; if (str.indexOf(".") == -1) { for (var i = str.length - 1; i >= 0; i--) { if (count % 3 == 0 && count != 0) { n...

2020-10-14 18:32:18 48 1

原创 javascript实现数据自动模拟系列(1):ProgressBarWars.js进度条动画轮播

官方名称jQuery仿造星球大战激光剑效果水平进度条插件JSProgressBarWars.js使用步骤引入外部JS包<script src="js/jquery-2.1.1.min.js" type="text/javascript"></script><script src="js/ProgressBarWars.js"></script>html代码 <div id="vaderSize" style="width: 200p

2020-10-14 18:15:41 78

原创 jquery通过setInterval实现按钮的轮播点击效果

在项目开发中,需要实现按钮的定时轮播,却发现要引入一个JS轮播插件,需要“大动干戈”。于是,写了个简单的按钮轮播。CSS样式表 body { margin: 0; padding: 0; } .panel { width: 300px; height: 300px; line-height: 300px; bac.

2020-10-14 16:17:06 77

原创 swiper插件实现echarts轮播的解决方案

引入外部js<!-- 轮播swiper文件 --><link rel="stylesheet" type="text/css" href="css/swiper.min.css"><script src="js/swiper.min.js"></script>HTML代码<div class="swiper-container visual_swiper2 visual_chart"> <div class="swip.

2020-10-14 10:35:22 162

原创 Echarts高级进阶教程(4):大数据量处理ajax异步加载折线图数据实现心电图动画效果的解决方案

图表渲染<script type="text/javascript"> var dom = document.getElementById("container"); var myChart = echarts.init(dom); var option = { tooltip: { trigger: 'axis', axisPointer: { type: "cross".

2020-10-12 20:55:57 245

原创 PHP开发中$_GET请求转为$_POST获取参数的解决方案

在php中,可以用$params = $_REQUEST['params'];来替代GET和_GET和G​ET和_POST获取提交的数据,缺点:速度比较慢 。$_GET过滤函数/* 1. 变量传递值函数 2. @param $str 变量值 */function get_param($str){ $val = !empty($_GET[$str]) ? $_GET[$str] : null; return $val;}GET和_GET和G​ET和_POST数据交互函数fu

2020-10-12 20:13:27 53

图片热点的hover高亮显示mapper.js

javascript插件库的应用:mapper.js实现图片热点的hover高亮效果,详见:https://blog.csdn.net/weixin_41290949/article/details/108214691

2020-08-25

bmap.min.js

echarts引入百度地图,通过&lt;script&gt;脚本bmap.min.js解决默认开启底图可点功能的底层修改

2020-05-22

upload.zip

layui请求上传接口出现异常:upload.js 错误底层报错信息修改。作者仅在2.26版测试,其他版本未测试,请下载时自行排查,覆盖文件前,记得备份,备份,备份……

2020-02-05

JavaScript将csv转为json标准的.csv文件模版

CSV是Comma Separated Values的缩写,一种常用的数据存储文件格式,其中每一行是一条记录,每一条记录包含很多列,每列中的数据通常使用逗号分隔,当其中的值包含逗号时需要使用单引号或双引号包含。

2020-02-12

sampling降采样策略.zip

Echarts高级进阶教程(1):异步加载大量数据导致dataZoom组件拖动缩放时间轴卡顿的sampling降采样策略解决方案

2020-10-12

Echarts5开源可视化图表库开发的象形柱图世界旅游景点日记照片墙

Echarts5开源可视化图表库 1. 图表基础框架的搭建; 2. series-pictorialBar,象形柱图; 3. series-bar,柱状图; 4. dataZoom 组件,用于区域缩放; 5. on方法添加事件处理函数;

2021-02-10

不设区的地级市之东莞市geoJSON转js

东莞市辖32个镇(街道),其中包括4个街道(莞城街道、南城街道、东城街道、万江街道);28个镇(石龙镇、石排镇、茶山镇、企石镇、桥头镇、东坑镇、横沥镇、常平镇,虎门镇、长安镇、沙田镇、厚街镇,寮步镇、大岭山镇、大朗镇、黄江镇,樟木头镇、谢岗镇、塘厦镇、清溪镇、凤岗镇,麻涌镇、中堂镇、高埗镇、石碣镇、望牛墩镇、洪梅镇、道滘镇)

2020-07-06

华容县街道街道乡镇边界geojson矢量数据

华容县街道街道乡镇边界geojson矢量数据,为mapshaper命令测试素材,可参考:Mapshaper数据处理:常用命令语句配置说明,https://lockdatav.blog.csdn.net/article/details/112001782

2020-12-31

漏刻有时物联网传感器数字化大屏说明文档

漏刻有时物联网传感器数字化大屏说明文档

2020-12-25

隧道施工建设数字化大屏说明文档

隧道施工建设数字化大屏说明文档,一个标准的业务文档:为前端定制产品开发,调用甲方提供的API数据接口来实现数据的展示和互动,为此部分参数的设计全部融于页面内。

2020-11-28

php使用webSocket实现Echarts长连接自动刷新的解决方案websocket封装

php使用webSocket实现Echarts长连接自动刷新的解决方案,见:https://blog.csdn.net/weixin_41290949/article/details/109099216

2020-10-15

appendData异步加载大数据量分片加载数据和增量渲染的解决方案

Echarts高级进阶教程(2):appendData异步加载大数据量分片加载数据和增量渲染的解决方案

2020-10-12

不设区的地级市之中山市geoJSon转js

不设区的地级市之中山市geoJSon转js,包含6个街道:石岐街道、东区街道、西区街道、南区街道、五桂山街道、火炬开发区街道;18个镇:黄圃镇、南头镇、东凤镇、阜沙镇、小榄镇、东升镇、古镇镇、横栏镇、三角镇、民众镇、南朗镇、港口镇、大涌镇、沙溪镇、三乡镇、板芙镇、神湾镇、坦洲镇。

2020-07-06

雄安新区GEOJSON带县边界

雄安新区(Xiong'an New Area)位于中国河北省保定市境内,规划范围涵盖河北省雄县、容城、安新等3个小县及周边部分区域,对雄县、容城、安新3县及周边区域实行托管,是中国(河北)自由贸易试验区组成部分。

2020-07-06

layuitable和php动态翻页源代码

layui组件table美观度和实用性都是比较完美的。但是在使用table翻页功能的时候,需要对后台进行传参,并且返回的json数据一定要符合一定的规范,否则将无法实现翻页

2020-07-30

gis数据可视化GeoJson、TopoJson、SVG、SHP、JS格式的标准模版

gis数据可视化GeoJson、TopoJson、SVG、SHP、JS格式的标准模版,可以按照标准格式,进行实际应用场景的格式转化和使用

2020-07-25

Echarts组件南丁格尔玫瑰图

Echarts组件南丁格尔玫瑰图,参加:https://lockdatav.blog.csdn.net/article/details/107047610

2020-07-01

Echarts参数属性学习Gird演示案例

Echarts参数属性学习Gird演示案例:在同一个DOM中,使用gird同时创建折线图和柱图,可高效的利用数据,同时对API的开发和对接有事半功倍的效果。

2020-02-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除