CSS常见问题

link 和 @import引入外部CSS 有2种方式:link标签和@import,两者区别如下:从属关系:@import 只能导入样式表,link 还可以定义 RSS、rel 连接属性、引入网站图标等;加载顺序:加载页面时,link引入的 CSS 会被同时加载;@import引入的 CS......

YANGWWWeb前端 · 文档2021-04-08阅读 · 89


宏任务和微任务

宏任务由宿主环境发起,如Node或浏览器;微任务由JS引擎发起;常见的宏/微任务事件有:宏任务:定时器、用户交互事件、setTimeout、setInterval、UI rendering/UI事件、postMessage、MessageChannel5、setImmediate、I/O(Node.js)等微任务: Promise......

YANGWWWeb前端 · 文档2021-04-08阅读 · 39


CSS盒模型

盒模型HTML文档中每个元素在渲染时都会被描绘成一个矩形盒子,而盒模型(box model)正是用来表示每个元素盒子所占用的空间大小的一个模型。盒模型通过四个部分来描述其空间大小,分别为:margin(外边距)、border(边框)、padding(内......

YANGWWWeb前端 · 文档2021-04-08阅读 · 32


Javascript异步执行

javascript的单线程和异步js是单线程语言(能提高效率,js的主要用途是与用户互动,操作DOM。而这也就决定它只能为单线程,否则会带来很复杂的同步问题),浏览器只分配给js一个主线程,用来执行任务(函数),但一次只能执行......

YANGWWWeb前端 · 文档2021-04-07阅读 · 98


Vue Cli引入高德地图

高德地图开放平台官方文档1.0 在 public/index.html 文件中引入高德js,注:必须在 <body> 前引入<script type=\"text/javascript\" src=\"https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值\"></script> 进行移动端开发时......

YANGWWWeb前端 · 文档2021-04-02阅读 · 171


async/await 原理

GeneratorES6 引入Generator,用于简化异步操作; 线程(或函数)执行到一半时暂停执行,并将执行权交给另一个线程(或函数),等到稍后收回执行权时,再恢复执行。这种可以并行执行、交换执行权的线程(或函数),称为协程。协程是......

YANGWWWeb前端 · 文档2021-04-02阅读 · 61


Promise

PromisePromise 对象用于表示一个异步操作的最终完成及其结果值,是一种比传统的回调函数和事件调用更加合理的异步编程解决方案。Promise 对象可以获取异步操作的消息,它代表了某个未来才会知道结果的事件(通常是一......

YANGWWWeb前端 · 文档2021-03-31阅读 · 119


GIS技术库

WebGis市场相比百度、高德,Cesium/openlayers的优势在于在可以离线使用,且开源相关资料:https://blog.csdn.net/GISuuser/article/details/106989323https://juejin.cn/post/6854573221191090189https://blog.csdn.net/weixin_43715910/article/details/108350962https://iclient.superma......

YANGWW使用 Cesium + GeoSever 构建地图服务 · 文档2021-03-25阅读 · 123


地图进阶知识

地图加载效率影响地图加载效率的因素有以下几点:1>. 网络传输速度2>. 地图服务器的磁盘类型(机械硬盘读写速度最高150M/S、普通SSD为540M/S、M.2 SSD为3200M/S)3>. 图层数量:图层数量越多,则加载速度越慢;如果能将所有......

YANGWW使用 Cesium + GeoSever 构建地图服务 · 文档2021-03-24阅读 · 327


地图基本知识

地理信息系统 (GIS) 是以可视化和分析地理配准信息为目的,用于描述和表征地球及其他地理现象的一种系统。GIS地图是一种新型地图,其所呈现的内容远非静态地图所能及;它为地理信息、描述性数据、创建空间分析模型提供......

YANGWW使用 Cesium + GeoSever 构建地图服务 · 文档2021-03-23阅读 · 283