适用于webkit的自定义浏览器样式
前言: 现在越来越要求“表面功夫”了,几乎所有的手机端浏览器的滚动条都是Mini版本,近些年来,部分PC端的前端页面的滚动条也开始变得妖艳贱货了起来。这里做下记录方便个人查看 --- [scode type="blue"]必须为webkit内核,即样式前缀需支持-webkit-, 也可配合css选择...
前言: 现在越来越要求“表面功夫”了,几乎所有的手机端浏览器的滚动条都是Mini版本,近些年来,部分PC端的前端页面的滚动条也开始变得妖艳贱货了起来。这里做下记录方便个人查看 --- [scode type="blue"]必须为webkit内核,即样式前缀需支持-webkit-, 也可配合css选择...
1. 没什么复杂的东西,旋转角度被我注释掉了,难度太大,酌情添加 2. 随机生成6位带字母的随机数请看另一篇文章 [post cid="393" /] HTML TS private ...
通俗来讲: for in 遍历对象,并且只会遍历可枚举对象[标识值(enumerable)为true] for of 遍历数组(但是,如果真是只遍历数组,建议使用原生forEach,性能更佳!) Object.prototype.objCustom = function() {}; Array.p...
目前公司的项目虽然都是Angular4(其实核心部分或者说cli还是1.0,我想是历史升级留下的问题),功能迭代几乎也不用到cli的大部分功能,导致我感觉已经遗忘了cli的便利,今天抽空回忆一番。 generate module --flat 不创建文件夹 --module demo 挂在demo ...
性能优化需求产生原因 前端项目日益加大,并且三大框架Angular, Vue, React导致单页面应用(SPA)大行其道,小程序的日益化也导致现在前端需要优化项目的首次渲染速度。 如何优化,归根结底就是了解一个网页是如何渲染的,一个简单的网页渲染分为两个大步骤 - 文档对象模型DOM - CSS对...
在ts中,定义类型由两种方式:接口(interface)和类型别名(type alias) interface只能定义对象类型,type声明的方式可以定义组合类型,交叉类型和原始类型 如果用type alias 声明的方式,会导致一些功能的缺失 1.interface方式可以实现接口的extends...
获取文件 服务 uploadFile(file): Observable { const req = new HttpRequest('POST', '/upl...
扒一扒逻辑运算符 第一阶段 刚开始学逻辑运算符的时候 我们知道与或非 => && || ! [scode type="blue"]复杂点的与非或非以及相互转换这些我们暂时不去讨论[/scode] 第二阶段 熟悉了基础操作之后,我们又知道数据类型是可以相互转换的 数字,字符串,...
在VS code 中 使用ts编码时写了一个很简单的代码: window.onmousedown = xxx 此时鼠标移动上来会出现类型推断的提示: !批注 2020-03-03 220407.png 这个时候我就在想: 两个参数吗? 可是我们平时调用不就是一个Event对象传入吗? 于是我就去翻阅...
今天遇到一个搞笑的事情,项目里有一个路由 这个路由是需要传路由参数的,而路由参数由URL导入,因为我未传URL的相关参数,导致路由匹配时未匹配到我的参数,所以一直报错:“为匹配到路由” 我还在想怎么上周五还能运行,周一就不行了。 原来是angular的路由匹配的带路由参数匹配和不带路由参数匹配的问题...