获得徽章 2
- #青训营笔记创作活动#
1月15日 打卡day16
本文在网页中使用活体人脸检测,完全用前端来实现,引入了Tensorflow训练好的人脸特征点检测模型,预测486个3D人脸特征点,推断出人脸的近似面部几何图形。评论点赞 - #青训营笔记创作活动#
1月14日 打卡day15
antd是react主流组件库,我们经常使用它但可能并没有调试过他的源码。我们可以使用renderWithHooks里调用函数组件的地方打个条件断点,在调用调试的组件时断住。评论点赞 - #青训营笔记创作活动#
1月13日 打卡day14
本文介绍使用fabric.js快速开发一个图片编辑器,fabric.js功能很强大,可以轻松开发出一个简版的图片编辑器,自定义素材、模板,字体文件;还可以结合数据接口拼接模板生成图片。评论点赞 - #青训营笔记创作活动#
1月12日 打卡day13
本文用css防止按钮重复点击,通过css的思路实现了类似“节流”的功能,相比JS,实现更精简、使用更简单,没有框架限制。很不错,耳目一新。评论点赞 - #青训营笔记创作活动#
1月11日 打卡day12
本文是关于dom的面试题,作者给出了详细的实现思路。利用iframe创建沙箱,取出其中的原生浏览器全局对象作为沙箱的全局对象。设置一个黑名单,若访问黑名单中的变量,则直接报错。等等。评论点赞 - #青训营笔记创作活动#
1月10日 打卡day11
Vite项目屏幕适配的两种方案,讲解很详细。基于rem的适配方案,写了项目实战,并展示了代码参考。另一种基于scale的适配方案,展示了很清晰的关键代码,最后,还给了两个不错的项目参考。展开评论点赞 - #青训营笔记创作活动#
1月7日 打开day10
本文列举了7个很有用的CSS属性,position:sticky,实现吸顶的需求,标题在滚动的时候,会一直贴着最顶上。比如表格的标题栏,网站的导航栏,手机通讯录的人名首字母标题等。评论点赞 - #青训营笔记创作活动#
1月6日 打卡day9
tinypng使用智能的有损压缩技术来减少webp,jpeg和png文件的大小。tinypng提供两种压缩方法,通过在官网上进行手动压缩,通过官方提供的tinyfy进行压缩。效果相当不错。展开评论点赞 - #青训营笔记创作活动#
1月5日 打开day8
本文讲了基于go语言开发的打包工具Esbuild,它的落地场景,像代码压缩工具,代替ts-node,代替ts-jest,第三方库Bundler,打包Node库,小程序编译,Web构建等。展开评论点赞 - #青训营笔记创作活动#
1月4日 打卡day7
本文作者带我们实现了一个简单的背景替换的功能,如果是复杂的背景,我们可以通过图像分割的方式来实现背景替换,可以预见,用webrtc相关的知识结合其他的技术,可以实现许多有趣的项目。评论点赞