- 博客(12)
- 收藏
- 关注
原创 关于nextTick及其它的原理
上一篇有提到事件循环,及完整的事件循环(Event loop)过程解析,趁热打铁,理解一下vue中的nextTick()。官方文档中的解释是:“在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用nextTick(),获取更新后的 DOM。”简单来说,nextTick(),是将回调函数延迟执行,在下一次DOM更新数据后调用,当数据更新并在DOM中渲染后,自动执行该函数。
2022-11-15 17:07:31 630 1
原创 从小知识点出发,彻底弄懂promise、async、await
promise一直在用,但就是不知道该怎么系统的去串到一起,简单易懂的讲给别人听,所以又整理了下相关的小知识点,让我们一起来看看吧~要彻底弄懂promise、async、await,涉及到3个重要的点:
2022-11-08 19:26:06 512
原创 简单说下try...catch...finally 的执行顺序
在开发的过程中,我们通常会使用try、catch、finally来处理异常情况。前几天同事在面试完后说他问了一个简单的问题:简单说一下try、catch、finally的执行顺序,能完全回答上来的人并不多。我们都知道加trycatch,当try中出现异常时catch中会捕获到该异常,finally无论是否有异常抛出或捕获它总是执行,往往却忽略了一些细微的点
2022-11-03 17:30:48 3369
原创 canvas 两点之间如何画弧
首先,我们需明确一点,如果只知道两个点的话是无法画弧的canvas 画弧,需要半径r,圆心o(x,y),开始的角度startDeg,结束的角度endDeg做了一个画弧度的小需求,顺便回顾了下三角函数,所以在此记录一下。简单介绍一下我的那个小需求吧大概是这样,知道a和b,需要画出图中绿色的弧
2022-11-02 19:04:37 1057
原创 用web audio api 在canvas上画出音频的音轨
上一篇讲了一下如何用web audio api实现播放,这个篇讲一下如何画音轨吧😄最近做的功能中包含音频选段,自然就少不了需要展示出音频的音轨
2022-10-17 16:54:21 760
原创 web audio api 实现音频播放
最近被选中做音视频,挺幸运的吧,一直在接触新的项目,每次都能被分到新的项目组,干好多费头发的事情😂上周五肝到12点半,总算是把音频编辑上了线总结了一下,决定写一写,也盘点一下遇到的坑web audio API是 HTML5新增的API,提供了在web上控制音频的一个有效通用的系统,开发者可以自选音频源,对音频添加特效,添加空间效果,使音频可视化,等等。
2022-10-17 14:12:38 3204
原创 svg元素设置渐变色时,设置角度,显示问题;
前段时间做了一个需求,svg元素渐变,支持给svg元素设置线性渐变,径向渐变,设置渐变角度;测试的过程中,发现一个问题:当我把角度设置到90度时,线性渐变的显示就会有问题
2022-08-18 19:45:13 552
原创 整理下最近用canvas遇到的问题吧
1.canvas.toBlob()在iOS上存在兼容问题;现象:会出现转blob对象失败的情况;解决办法: 通过canvas.toDataUrl()转base64,再由base64转blob。
2022-08-18 18:59:29 1578
原创 解决 iOS 上 transform rotate 兼容问题
用css3 rotate 写旋转动画,web端chrome浏览器没问题,在移动端iOS上动画不生效,打开Safari浏览器,果然不生效;rotate 难道存在兼容问题?
2022-08-18 15:55:05 2793
原创 正则表达式兼容问题
记录一下前两天遇到的正则兼容问题吧最近和同事一起做一个东西,她做web端,我做的移动端,我们的代码整合部署之后,发现一个奇怪的问题,移动端进不去我们部署好的这个项目中的页面,这是为什么呢?持着怀疑的态度,我打开Safari浏览器看了下,发现Safari浏览器也进不去,并且有一个报错信息:......
2022-08-18 15:16:38 777
原创 关于img标签浏览器自带的边框,清除边框的解决方式
设置img[src=""],img:not([src]) { opacity: 0;} 就可以了
2018-06-04 17:42:11 11557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人