自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xm2by的博客

点滴记录,见证成长

  • 博客(13)
  • 收藏
  • 关注

原创 远程仓库代码回滚

远程仓库代码回滚步骤:1、本地回退到上一次提交git reset --hard HEAD^2、将本地还原的代码强制推送到远程仓库git push -f可能会遇到的问题:将本地还原的代码强制推送到远程仓库时,出现不允许强制推送的错误,如下图:问题原因:是由于项目被设置为受保护的原因,受保护的项目不允许强制推送,下图为项目被设置为受保护的样子:解决方法:1、先将受保护的项...

2018-09-21 11:14:05 845

原创 localStorage的增删改查

localStorage的增删改查localStorage是浏览器用来进行本地存储数据的,用于解决cookie存储能力不足的情况;localStorage与cookie的区别:cookie存储的数据大小被限制为4k,localStorage存储的数据可达到5M;localStorage与sessionStorage的区别:localStorage属于永久性储存,sessionStor...

2018-09-20 20:49:20 11802

原创 项目npm install时报错[email protected]安装失败

项目npm install时报错[email protected]安装失败问题:通过git clone命令克隆项目后,运行npm install安装项目所需的依赖包时,出现如下错误:Failed at the [email protected] install script,意思就是[email protected]安装失败,如图所示:解决方...

2018-09-20 17:22:02 5250

原创 vue-cli动态配置代理

vue-cli配置代理参考文献:[1] vue-cli本地环境API代理设置和解决跨域[2] vuejs添加环境常量----多环境开发打包场景解决方案之一[3] vue-cli項目開發/生產環境代理實現跨域請求+webpack配置開發/生產環境的接口地址...

2018-09-20 11:14:18 3139

转载 提高数据对比的速度

提高数据对比的速度项目中经常会遇到新旧数据对比,下面是数据对比的两种方法:数据:// 缓存数据let students = [ { id: 35, name: '小明', age: 25, address: '环球中心',checked:true}, { id: 36, name: '杰伦', age: 41, address: '中国台湾' ,checked:true},...

2018-09-19 10:01:09 346

原创 图片渐进式加载

图片渐进式加载渐进式加载是指图片在加载过程中由模糊到清晰的一个加载过程,需要两张图片实现,一张体积比较小,一张为原图,体积比较小的图片会先加载成功,然后对其进行模糊化处理,直到原图加载成功后,用原图替代体积较小的图。css filter模糊处理:html<div class="placeholder" data-large="https://pic2.zhimg.com/5...

2018-09-17 20:25:53 4540

原创 canvas学习——toDataURL()方法

toDataURL()方法1、toDataURL()方法是什么?toDataURL()是canvas对象的一种方法,用于将canvas对象转换为base64位编码;2、利用canvas的toDataURL()方法如何将图片转换为base64编码?通过将图片绘制到canvas中,然后将canvas对象转换为base64编码,从而实现图片转为base64编码;3、将图片转换为bas...

2018-09-12 19:45:56 50660 4

原创 循环删除数组中元素的正确方法

循环删除数组中元素的正确方法提起循环删除数组中的元素,最先想到的就是使用for循环和数组的splice方法来实现(正序循环删除方法),如下代码用来实现删除数组中大于2的元素:let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];for (let i = 0, len = arr.length; i < len; i++) { if (arr[i]&gt...

2018-09-12 11:03:27 11687 3

原创 dataset的使用

dataset的使用 dataset用来为html普通标签设置自定义属性,方便储存一些数据1、dataset的设置setAttribute()datasetAPI设置2、dataset的获取getAttribute()datasetAPI获取参考文献:[1] Html5 DataSet...

2018-09-11 22:58:45 2080

原创 getBoundingClientRect方法的使用

getBoundingClientRect的使用getBoundingClientRect()用于获取某个元素相对于浏览器视窗(可见区域)的位置信息集合;浏览器中的坐标系是以可见区域的左上角为坐标原点,向右向下分别为x轴、y轴的正方向,getBoundingClientRect()所表示元素的位置信息就是基于上述坐标系下的;getBoundingClientRect()共有8个值:...

2018-09-11 22:38:37 2230

原创 canvas学习——绘制文本

canvas实践——绘制文本

2018-09-05 10:36:32 1168

原创 canvas实践——绘制刮刮卡

canvas实践——绘制刮刮卡参考文献:[1]

2018-09-04 17:34:12 2949

原创 canvas宽高设置

canvas宽高设置 关于canvas宽高的设置,常见的方法有三种:1、直接设置<canvas>标签的width和height属性;2、通过css样式进行设置;3、通过js设置<canvas>标签的width和height属性。方法1和3是最有效的设置canvas宽高的方法,它会让canvas元素在页面中占据的宽高与画布的实际宽高一致;尽量避免使用方法2(通过css...

2018-09-04 13:50:42 14098 1

空空如也

空空如也

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

TA关注的人

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