css选择器权重

css权重分为5级 第一级:内联样式<div style=""></div> 权重 1000 第二级:id选择器 #开头 权重0100 第三级:class选择器 权重0010 第四级:标签选择器、伪类权重0001 第五级...

2019-07-19 16:07:28

阅读数 0

评论数 0

vue-cli3 使用postcss-plugin-px2rem

postcss-plugin-px2rem是可以将px自动转化为rem的postcss插件 安装 npm i postcss-plugin-px2rem --save -dev package.json中添加配置(组件中px转rem才生效)在package.json、package.js...

2019-07-17 18:08:37

阅读数 2

评论数 0

Vue相关开源项目库集合

git地址:https://github.com/opendigg/awesome-github-vue/blob/master/README.md

2019-07-17 17:55:22

阅读数 2

评论数 0

著名的img底部3像素问题

img标签在HTML5和HTML4.0.1的严格模式渲染的时候,下面会有几像素的空白。 原因 img标签默认为inline inline元素一般为文字,小写字母g、y底部会多出一段,距离和字体大小有关 解决方法 设为块级元素 img { display: block; } 字体设为...

2019-06-21 11:56:24

阅读数 21

评论数 0

js与或赋值原理

或赋值 a=b||c b默认值 c默认值 a取值 true true b true false b false true c false false c 从左往右只要有一个正确后面则不执行 执行到哪则返回哪 与赋值 a=b&&...

2019-06-21 10:28:34

阅读数 20

评论数 0

git 忽略配置文件

这里写自定义目录标题git的三种忽略文件方法方式对比assume-unchangedskip-worktree git的三种忽略文件方法 方式对比 方法 使用方式 适用范围 .gitignore 根目录创建.gitignore文件 全部忽略 assume-unchanged g...

2019-06-12 11:09:13

阅读数 40

评论数 0

commonjs、AMD、CMD

webpack运行在node.js上,所以模块化规范也同node.js 使用的是commonjs规范 commonjs规范内容 一个文件就是一个模块,模块间作用域互不影响 模块的定义 module.exports 模块的引用 require(‘标识符’) 模块标识符 服务端 commonjs规...

2019-05-21 18:28:52

阅读数 13

评论数 0

vue 视图、计算属性、watch数据实现绑定原理

通过数据劫持set发布消息,通过watcher进行订阅消息,从而触发update 代码1 export class Observer { ... constructor (value: any) { this.value = value this.dep = new D...

2019-04-24 19:06:36

阅读数 42

评论数 0

HTML5 Web存储-localStorage、sessionStorage

早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能. 数据以 键/值 对存在, web网页的数据只允许该网页访问使用。 存储方式 键/值对通常以字符串存储...

2019-04-19 18:29:34

阅读数 19

评论数 0

栈(堆栈)、队列与数组、链表的关系与区分

数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。 数据存储结构:它是计算机的一个概念,简单讲,就是描述数据在计算机中存储方式的学科;常用的数据存储 方式就两种:顺序存储,非顺序存储! 数据结构之栈、队列 栈也可以称为堆栈 是一种先进后出的数据结构 js中的实现Array.push...

2019-04-01 21:48:03

阅读数 47

评论数 0

网络协议之TCP与UDP

TCP三次握手 TCP四次挥手 参数详解 TCP 三次 四次握手详解 SYN:请求建立连接 ACK:确认接收到请求 FIN:请求关闭连接 seq:数据被拆成多个包 当前发送包的序列号 ack:下一个待接收包的序列号 总结 三次握手原因 防止网络原因造成建立多次连接;两次握手,服务端不知道...

2019-03-31 00:09:16

阅读数 23

评论数 0

debounce函数去抖实现

限制函数调用频率,快速点击时,限制其一定时间内只触发一次事件,如ajax提交,连续点击提交按钮,会发送多次请求,使用去抖可以避免多次重复请求 简介 debounce(fun, delay, immediate) 当调用函数n秒后,才会执行该动作,若在这n秒内又调用该函数则将取消前一次并重新计算执...

2019-03-27 15:38:39

阅读数 27

评论数 0

Javascript函数参数传递

js中所有函数参数传递都是值传递 堆内存和栈内存 栈内存为自动分配的内存空间,它由系统自动释放;堆内存则是动态分配的内存,大小不定也不会自动释放。 js数据类型 值类型(基本类型): 字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefin...

2019-03-08 10:18:06

阅读数 28

评论数 0

canvas旋转图片

最终想要的结果 1、移动画布中心点 ctx.translate(x,y);//设置画布上的(0,0)位置,也就是旋转的中心点 此时旋转画布,会以(x,y)为中心点 3、所以我们需要将图片中心点也转移到(x,y) ctx.drawImage(img,-img.width/2,-img.hei...

2018-12-08 00:30:50

阅读数 95

评论数 0

百度OCR识别手写签名识别率不高解决

文章目录手写接口使用识别率相关示例相关资源 手写接口使用 1、按操作手册申请服务拿到key 2、获取token 3、 function getWord(img){ var data = { "image": i...

2018-12-03 17:17:41

阅读数 1488

评论数 0

CSS规范化oocss、BEM、SMAcss

oocss 尽可能的抽离出共用的css,一个类中写多个样式变为一个类对应一个样式 .block{ float:left; color:red; } // 变为 .float-left{ float:left; } .warning{ color:red; } BEM(B...

2018-11-28 17:44:37

阅读数 46

评论数 0

原生js现实canvas手写板

文章目录效果源码实现html部分js部分使用方法注意事项:轨迹偏移微信中手写时会造成下滑显示页面来源 效果 源码实现 html部分 <section class="write-con...

2018-11-24 12:47:16

阅读数 545

评论数 0

LICEcap-动态截屏工具

官方下载地址https://www.cockos.com/licecap/ 使用方法 右下角直接record开始录屏

2018-11-20 17:33:46

阅读数 124

评论数 0

原生js实现字幕滚动

使用css和原生js实现的字幕滚动效果,无缝衔接 效果 原理 容器设置固定宽度,超出部分隐藏,滚动部分绝对定位并通过定时器改变位置 实现 html部分 <div class="scroll"> &am...

2018-11-20 17:05:19

阅读数 520

评论数 0

前端兼容性检测

链接地址https://caniuse.com/

2018-11-20 14:59:20

阅读数 223

评论数 0

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