开发记录
日常开发遇到的一些问题
HaanLen
这个作者很懒,什么都没留下…
展开
-
使用nvm切换版本报错A complete log of this run can be found in
nvm切换版本无法使用npm原创 2023-04-23 20:58:20 · 422 阅读 · 0 评论 -
javascript下载纯文本、下载Excel,前端解析Excel,下载的Excel无法打开问题解决
js下载纯文本js支持字符串下载至本地js支持将字符串生成URL在浏览器中预览js下载Excel无法打开解决原创 2022-09-21 20:38:12 · 6684 阅读 · 0 评论 -
关于box-shadow给元素添加阴影的应用(CSS3)
box-shadow的一些属性应用原创 2022-06-16 22:57:30 · 398 阅读 · 0 评论 -
前端开发项目中使用字体库
前端项目中使用字体库原创 2023-11-11 15:54:19 · 899 阅读 · 0 评论 -
js将图片文件转为base64格式
重要提示:FileReader 仅用于以安全的方式从用户(远程)系统读取文件内容 它不能用于从文件系统中按路径名简单地读取文件。要在 JavaScript 中按路径名读取文件,应使用标准 Ajax 解决方案进行服务器端文件读取,如果读取跨域,则使用 CORS 权限。元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个。对象允许 Web 应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用。对象指定要读取的文件或数据。原创 2023-11-10 20:34:22 · 1058 阅读 · 0 评论 -
React使用富文本CKEditor 5,上传图片并可设置大小
富文本支持上传图片原创 2023-11-01 20:55:43 · 1947 阅读 · 3 评论 -
react项目实现文件预览,比如PDF、txt、word、Excel、ppt等常见文件(腾讯云cos)
使用腾讯云文档预览,需要开通文档预览功能,该功能需要收费的。如果需要图片预览、视频或音频可以使用获取下载链接。使用cos获取预览文档链接。原创 2023-10-24 21:07:34 · 4389 阅读 · 1 评论 -
js实现将文本生成二维码(腾讯云cos)
【代码】js实现将文本生成二维码(腾讯云cos)原创 2023-10-24 20:24:42 · 998 阅读 · 0 评论 -
JavaScript关于宏任务与微任务
js事件循环、宏任务和微任务理解原创 2022-08-13 16:37:25 · 1282 阅读 · 2 评论 -
yarn start 出现以下错误 node:internal/crypto/hash:71 this[kHandle] = new _Hash(algorithm, xofLen);
node版本问题原创 2023-05-10 20:14:35 · 646 阅读 · 0 评论 -
yarn dev出现以下错误The engine “node“ is incompatible with this module. Expected version “>=18.0.0“. Got “
node版本冲突问题原创 2023-05-10 20:10:13 · 3193 阅读 · 0 评论 -
npm run dev 出现以下警告npm WARN config global `--global`, `--local` are deprecated. Use `--location=globa
npm出现警告原创 2023-05-10 20:06:23 · 963 阅读 · 0 评论 -
图片的懒加载与预加载
将页面上图片的 src 属性设置为空字符串,将图片的真实路径保存在一个自定义属性中,当页面滚动的时候,进行判断,如果图片进入页面可视区域内,则从自定义属性中取出真实路径赋值给图片的 src 属性,以此来实现图片的延迟加载。:也叫延迟加载,指的是在长网页中延迟加载图片的时机,当用户需要访问时,再去加载,这样可以提高网站的首屏加载速度,提升用户的体验,并且可以减少服务器的压力。:最常用的方式是使用 js 中的 image 对象,通过为 image 对象来设置 scr 属性,来实现图片的预加载。.........原创 2022-08-13 12:27:49 · 1173 阅读 · 0 评论 -
笔记:dom元素各种宽度和高度,getBoundingClientRect,clientWidth,clientHeight,offsetWidth,offsetHeight
dom.clientwidth原创 2023-04-25 21:34:04 · 2719 阅读 · 0 评论 -
CSS实现四个正方形以及三角形拼接效果
CSS绘制三角形,伪元素的使用原创 2023-04-20 20:23:22 · 468 阅读 · 0 评论 -
react实现头部导航,选中态底部出现蓝色条块
头部导航原创 2023-04-20 20:21:21 · 221 阅读 · 0 评论 -
js获取设备电池信息
js获取设备电池信息原创 2023-04-19 20:39:23 · 126 阅读 · 0 评论 -
CSS:你知道关于text开头有哪些样式吗?
text开头样式原创 2023-04-07 22:20:58 · 340 阅读 · 0 评论 -
Macbook安装nvm流程
macbook 安装nvm原创 2023-04-07 20:30:43 · 1093 阅读 · 0 评论 -
js正则表达式支持传入变量
正则表达式支持使用变量原创 2023-04-07 20:21:56 · 2191 阅读 · 0 评论 -
js关于十进制与二进制之间的转换
二进制与十进制多转换原创 2023-04-06 20:04:38 · 1000 阅读 · 0 评论 -
html2canvas将页面绘制图片使用jspdf导出
html2canvas将页面绘制图片使用jspdf导出原创 2023-03-18 14:45:35 · 130 阅读 · 0 评论 -
canvas复习笔记(绘制直线、矩形、圆形、圆弧)
线的中心点会和画布像素点的底部对齐,所以会线中间是黑色的,但由于一个像素就不能再切割了,所以会有半个像素被染色,就变成了浅灰色。发现上面设置样式,两条直线颜色都是同时修改的,如果需要每条直线设置不同的样式,需要使用新开路径,避免污染。在实际开发中,为了让自己或者别的开发者更容易看懂弧度的数值,1°应该写成 Math.PI / 180。counterclockwise,true为顺时针方向, false为逆时针方向,默认为false。bevel: 斜面;就会发现第一条直线时默认的颜色,第二条样式有更改。原创 2023-02-28 20:06:19 · 896 阅读 · 0 评论 -
html2canvas将页面dom元素内容渲染成图片保存至本地
/ canvas的toDataURL方法将canvas输出为data: URI类型的图片地址,再将该图片地址赋值给元素的src属性即可。// canvas的toDataURL方法将canvas输出为data: URI类型的图片地址,再将该图片地址赋值给元素的src属性即可。// 实现保存图片的目标只需要将canvas转image即可。// 实现保存图片的目标只需要将canvas转image即可。// 实现保存为图片的第一步:html转为canvas。'图片canvas.png'原创 2023-02-28 19:56:01 · 1073 阅读 · 0 评论 -
js实现将excel文件转为blob或文件流上传以及下载
js实现将excel文件转为blob或文件流上传以及下载。原创 2022-10-12 15:57:40 · 5688 阅读 · 1 评论 -
js点击实现复制url至剪贴板
实现剪切复制剪切版的主要实现。虽然目前暂时不推荐使用,但是目前也只有这个实现,便还是继续使用。原创 2022-09-24 11:54:22 · 508 阅读 · 0 评论 -
js实现左右点击支持卡片左右平滑效果(React)
判断一个dom节点是否在可视化区域内。原创 2022-08-18 23:54:02 · 804 阅读 · 1 评论 -
JavaScript关于严格模式
ES6 的模块自动采用严格模式,不管你有没有在模块头部加上。严格模式主要有以下限制。原创 2020-03-19 14:53:20 · 133 阅读 · 0 评论 -
JavaScript关于call、apply、bind的用法
第一个参数是改变 this 指向的对象。第一个参数是改变 this 指向的对象。第一个参数是改变 this 指向的对象。使用后不会自动执行,会返回一个新函数。第一个参数都为改变this指向的对象。call() 方法可以有无数个参数。apply() 方法只能由两个参数。bind() 方法可以有无数个参数。后面的参数直接传递给函数的自身。后面的参数直接传递给函数的自身。在非严格模式下,若第一参数为。在严格模式下,若第一参数为。第二个参数必须是一个数组。......原创 2020-03-18 17:35:43 · 189 阅读 · 0 评论 -
前端项目使用过的正则表达式集合(字符含义)【持续更新。。。】
正则表达,经常记不住,写下记录!修饰符修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。i执行对大小写不敏感的匹配。m执行多行匹配。方括号用于查找某个范围内的字符表达式描述[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9]查找任何从 0 至 9 的数字。[a-z]查找任何从小写 a 到小写 z 的字符。[A-Z].原创 2022-03-01 21:48:30 · 199 阅读 · 0 评论 -
JavaScript防抖与节流的简单理解
防抖与节流在实际项目基本都会用到。原创 2022-03-22 22:37:18 · 129 阅读 · 0 评论 -
JavaScript关于闭包的理解
什么是闭包?当内部函数(子函数)调用了外部函数(父函数)的变量,便产生了闭包。闭包产生条件?条件1:函数嵌套条件2:内部函数引用外部函数的变量原创 2020-09-13 14:40:50 · 187 阅读 · 0 评论 -
JavaScript基础语法篇:复制一个对象并在对象中添加其他属性<重要>
此方法不推荐使用let obj = { name: { a: 'f', b: 'fg' }, hellio: { d:'vv', s:'cc' }}let copyObj = Object.assign(obj, {c:'huu'})console.log(copyObj);console.log(obj);推荐使用方法let copyObj = {...obj, c:'huu'};console.log(copyObj);console.log(obj)原创 2021-11-13 12:59:01 · 1105 阅读 · 0 评论 -
JavaScript隐式转换的理解
不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等。。基本类型的转换1.字符串加数字,数字就会转成字符串。2.数字减字符串,字符串转成数字。如果字符串不是纯数字就会转成NaN。字符串减数字也一样。两个字符串相减也先转成数字。3.乘,除,大于,小于跟减的转换也是一样。规则:1.undefined等于null2.字符串和数字比较时,字符串转数字3.数字为布尔比较时,布尔转数字4.字符串和布尔比较时,两者转数字con原创 2020-09-13 14:58:13 · 232 阅读 · 0 评论 -
前端性能优化
https://app.yinxiang.com/fx/fd8bff76-a0e7-4e4b-a302-ab049815b775原创 2020-03-12 11:44:31 · 144 阅读 · 0 评论 -
background-color取消颜色并设置透明(CSS)
background-color设置透明原创 2022-06-15 00:02:09 · 4430 阅读 · 0 评论 -
transform: scale(0.8)不生效解决(CSS)
transform:scan()失效解决原创 2022-06-14 21:02:43 · 4559 阅读 · 0 评论 -
iframe标签的使用(react)
iframe在react中使用原创 2022-06-14 20:46:29 · 886 阅读 · 0 评论 -
video.js在react中实现视频播放(video.js)
react实现视频播放原创 2022-06-11 17:45:51 · 5967 阅读 · 5 评论 -
img加载中显示loading,加载失败显示默认图片(React)
img加载中显示loading,加载失败显示默认图片原创 2022-06-11 12:30:04 · 2755 阅读 · 0 评论