
JavaScript
文章平均质量分 58
niewzh
QQ:1468619361 添加请说明来意
展开
-
MapBox GL JS动态空间数据渲染策略
动态空间数据是指面向主题的、集成的、动态更新的、持久的空间数据集合。在开发过程中经常用到动态数据:数据某个属性需要实时更新。例如:全省各地区的污染值数据,污染值数据是实时更新的。如果我们想按照污染值对地区渲染不同的颜色,并可以在前端查询历史数据,我们无法按照传统的方法,将污染值信息作为一个字段将其发布成服务,因为这个字段实时更新,如果要实时更新修改数据服务,会非常麻烦,如果还想查询历史数据...原创 2019-03-05 17:25:05 · 2793 阅读 · 0 评论 -
前端页面适应不同分辨率
前端开发要考虑到不同分辨率电脑的页面展示问题,在开发者电脑上的界面在用户电脑上打开可能出现很大变形。解决方案主要有:针对不同分辨率用户设置不同的css 使用JS/jQuery动态调整 使用前端框架简单介绍一下:针对不同分辨率用户设置不同的css(不推荐)即针对不同的分辨率,开发不同的css样式,在界面加载时,先判断用户屏幕分辨率,在应用相应的css相比较,这种方法最复杂,...原创 2019-01-19 16:45:10 · 35472 阅读 · 2 评论 -
JS获取程序执行时间小技巧
使用控制台可以方便获取程序执行时间,格式如下:console.time('global')//要执行的代码放中间console.timeEnd('global')global是标志这两个time是一对的。原创 2018-10-13 22:55:37 · 6176 阅读 · 0 评论 -
JSON-Python 前后端数据传输
要想使用json数据格式传输和接受数据,必须前后端同时指定才行。在前端,post代码中,必须加入参数:dataType : "json",在后台,必须将文本转为json格式返回:jlist=json.dumps(list,ensure_ascii=False)只在后台转为json,前端不指定接受方式,js会将传输的数据解析为普通文本;只在前端指定接收方式,后台不转为js...原创 2018-08-29 07:43:36 · 2055 阅读 · 0 评论 -
JS使网页全屏
在写前端网页或者做前端小游戏的时候,为了提高用户体验,需要请求网页全屏显示(这点对于手机端的页游很重要),这个需求可以通过JavaScript实现。我们要实现的效果如下:屏幕内除了网页没有任何其他信息。我们首先要向浏览器发出请求,由于不同浏览器所提供的请求接口不同,我们把这些请求都罗列上,最终写出这样的一个函数: function requestFullScreen(ele...原创 2018-05-13 11:29:29 · 7197 阅读 · 4 评论 -
JS中var a=new function(){}与var a=function(){}与function a(){}的区别
1.function a(){}该方法的定义是全局性的,就算在调用之后定义,系统也不会报错,可以理解为,系统在执行到该方法时再去找该方法的定义位置进行初始化。2.var a=function(){}匿名函数的定义方法,若是在定义之前调用了,系统会报错。可以理解为,只用运行到这个方法时才能对变量a进行初始化,若是没有对变量a初始化,则会报错。此时,a代表后面匿名函数的返回值。3.var a=new ...转载 2018-04-22 09:27:35 · 10963 阅读 · 4 评论 -
mapbox根据多边形选择点要素
Mapbox GL JS 对于按空间选择提供了 queryRenderedfeature函数,但是此函数仅支持按点选和标准矩形的框选,不支持按多边形选择。帮助文档中是这样说的:查询区域的几何图形:描述边界框的单个点或西南和东北点。因此,想要查询需要借助其他开源库,本文使用Mapbox推荐的turf.js实现本文实现效果如下:核心代码:map2.addControl(dra...原创 2019-04-09 19:14:57 · 4432 阅读 · 3 评论