自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 监听canvas内部元素点击事件的三种方法

这个方法是我认为思路最直接、结果最准确、而且对图形形状没有任何要求的方法,但这个方法有一个致命的局限,当图形需要在画布上移动时,要频繁的创建数据缓存才能保证检测结果准确,受到画布尺寸和图形数量的影响, getImageData() 方法的性能会成为严重的瓶颈。因为canvas导出的图形数据是将每个像素以 rgba 的顺序存成4个数字组成的数组,所以想访问指定像素的alpha值,只要读取这个数组的第 pIndex * 4 + 3 个值就可以了,如果这个值不为0,说明该像素可见,也就是点击到了该图形。

2024-09-20 18:42:06 1788

原创 Vite配置Proxy代理解决跨域问题

配置代理后,会把当前请求http://localhost:5173/api/login代理到target中的地址http://www.test.com/api/login,并且通过路径重写,最终转发到http://www.test.com/login真实后端服务器,解决跨域问题。在vite.config.ts中进行如下配置。

2024-09-18 09:32:55 1363

原创 Vue3,TS,格式化时间段

在这个日期格式化方案中,函数会根据两个时间的差异(是否在同一个月、跨月、跨年)输出不同的日期格式。

2024-09-09 10:51:07 896

原创 Vue3,TS,封装倒计时

【代码】Vue3,TS,封装倒计时。

2024-09-09 10:46:53 439

原创 echarts相关文档

echarts官网:Apache EChartsmadeapie:https://madeapie.com/dataV:介绍 | DataV

2024-07-30 15:33:50 274

原创 ​SSE(Server-Sent Events)和WebSocket的区别

它是基于HTTP标准的,设计用来支持从服务器到客户端的单向通信。使用SSE时,客户端建立一个到服务器的连接,然后服务器可以不断地发送新的数据事件,直到连接被关闭。这种技术特别适合实现如实时新闻feed、股票行情更新、或其他需要服务器不断推送数据但客户端无需回送数据的应用。总的来说,选择使用SSE还是WebSocket取决于应用的需求。如果需要服务器向客户端单向推送数据,且数据类型为文本,SSE是一个合适的选择。而如果需要双向实时通信,或者需要传输二进制数据,WebSocket则是更合适的选择。

2024-06-12 14:40:54 782

原创 Vue3,使用MarkdownIt,heightLight.js,ClipboardJS 实现代码高亮加一键复制功能

在Vue组件中使用这个模块时,你需要在组件挂载后调用。,以确保复制按钮具备复制功能。

2024-06-06 11:39:39 2526 3

原创 Vue,TS,完整的Axios封装-单独API管理层、参数序列化、取消重复请求、Loading、状态码...

说明,具体的逻辑过程是没有改变的,可以自己瞅瞅,有疑问的地方欢迎评论区留言。具体使用和原来的一致,并且现在有快捷提示,使用起来更加方便。当初之所以没写这块内容,也是考虑到每个人、每个项目存储。Em...整体来说应该不算难,就是补上了一些类型限制和。希望本文对你有所帮助,如有任何疑问,期待你的留言哦。的方式可能都不一样,就干脆不写了。至此,本篇文章就写完啦,撒花撒花。封装思路和上一篇一样,具体参考。文件的内容,主要是获取。

2024-05-31 15:10:36 493

原创 Vue,TS,如何优雅的格式化时间

【代码】TS,格式化时间。

2024-05-31 15:01:09 625

原创 vue3,根据时间线currentTime,实现精准滚动到特定时间段

根据音频的当前时间currentTime,实现点击某个时间段跳转到相对应的时间段上,同时自定义smoothScroll 函数,实现自定义平滑滚动时长

2024-05-23 14:58:30 540 1

原创 vue3,自定义滚动动画函数,实现Scroll smooth平滑滚动

【代码】vue3,自定义滚动动画函数,实现Scroll smooth平滑滚动。

2024-05-23 14:48:13 736 1

原创 Vue,完整的Axios封装-单独API管理层、参数序列化、取消重复请求、Loading、状态码...

App.vue。

2024-05-20 10:11:27 1337

原创 vue3 动态组件,keep-alive

【代码】vue3 动态组件,keep-alive。

2024-05-17 15:41:09 334

原创 Vue3 前端 引入 markmap 思维导图,通过markdown解析成思维导图

Vue3 引入 markmap 思维导图,通过markdown解析成思维导图,集成到自己项目中,缩放、适应屏幕、下载

2024-05-17 11:33:10 3213 6

原创 语音聊天监听

【代码】语音聊天监听。

2024-04-25 17:30:51 570 1

原创 前端css动效库网站

2.

2024-02-27 15:32:58 369

原创 vue3 自定义指令图片懒加载

vue3 自定义指令图片懒加载

2023-03-16 17:19:55 140

原创 vue3 封装一个ListView触底加载更多

vue3 封装一个ListView触底加载更多

2023-03-16 17:08:55 616

原创 vue3 modal 封装一个自定义弹窗

vue3 modal 封装一个自定义弹窗

2023-03-16 13:26:39 718

原创 vue3 swiper 轮播图

vue3 swiper 轮播图

2023-03-16 13:14:59 206 1

原创 vue3,自定义TransitionView,自动获取宽高设置过渡动画

vue3自动获取宽高设置过渡动画

2022-12-30 16:13:33 1518

原创 vue switch

vue switch 开关

2022-12-09 16:10:30 382 1

空空如也

空空如也

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

TA关注的人

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