- 博客(17)
- 收藏
- 关注
原创 Service Worker离线缓存
Workbox是谷歌用于封装Service Worker的一个库,因为每次配置service worker都要很多代码因此呢,可以使用现成的库进行使用。
2025-03-01 22:14:52
346
原创 深克隆和浅克隆
在js中复杂数据类型数据存储在堆当中,当要将值赋值给其他变量的时候,赋值得则是引用地址,数据则指向同一数据,因此修改得时候就会互相影响对应的代码。
2025-02-17 16:41:11
118
原创 vue的动画
因此我们只需要控制这两个就可以实现简单的动画效果。当我鼠标移入后开始动画 这就是第一次运动得时刻。当我鼠标移开后开始动画 这就是回到初始得时刻。除此之外如果你需要对整个div进行动画控制。一个是动画从运动后的状态回到原始状态得时刻。所以真正的状态上实现动画的两个时刻。
2025-02-16 19:13:46
541
原创 webWorker 开启javascript另外的线程
javascript是一个单线程语音,因此所有执行代码放在一个线程里面因此javascriot是从上到小执行代码的,但是遇到大量切繁重的任务例如图形计算请求,轮询等需要耗时的任务虽然可以使用异步来避免造成页面渲染的阻塞,但是异步任务完成后还要对数据进行处理因此也会导致页面的卡顿,因此可使用worker多开线程解决,让主线程专注于页面的交互和渲染,但是Workers不是越多越好,每个Worker都需要自己的运行环境,这会占用额外的内存;示例:一个worker发送两个不同的请求。
2025-01-19 17:57:15
339
原创 音频可视化
第一步创建一个音频上下文(也就是一个管理音频的构造函数)第四步读取音频数据的“人”将数据交给处理数据的“人”第五步处理的数据的“人”将处理好的音频数据进行输出外放。第二步通过音频上下文创建出处理音频数据的“人”第三步创建一个读取音频数据的“人”第六步就是Canvas绘图。
2025-01-18 22:49:16
384
原创 大屏可视化
1.使用rem但是这个方案大多使用在pc端的页面上,使得文字内容可以展示不会模糊,不适合使用在大屏中,,这是无法忍受,如果想知道rem代码可看我的rem文章,因为放大或者缩小屏幕的时候会导致一些内容无法展示。这样可以完整的看到所有大屏,但是文字会有点模糊。,但是不是很重要,主要是展示面板内容即可。2.第二个方案使用缩放的效果,大屏可视化的方案有很多。(自己可以添加防抖)
2025-01-10 21:53:06
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人