摘要: CSS中的属性Position有时能帮助我们实现一些特殊的布局需求,但是它为什么能达成特殊效果的原因很容易被人忽略,通过对文档深入学习我们可以了解他们实现的逻辑,更好的帮助我们理解布局。 阅读全文
posted @ 2024-04-22 12:55 beckyye 阅读(207) 评论(2) 推荐(0) 编辑
摘要: 在之前工作的时候,偶尔会看到不同岗位同事之间互相调侃谁的地位高,后端说前端地位高,前端说后端地位高,表面上一团和气互相吹彩虹屁,实际上互相揣测谁的工资更高。开始阅读毛选后,我感觉可以用书里的方式对不同岗位的地位做一点简单的分析。不过我本人向来没什么政治敏感度,所以对办公室政治也并不太懂,因此以下也只 阅读全文
posted @ 2024-04-16 17:26 beckyye 阅读(33) 评论(0) 推荐(1) 编辑
摘要: 可视化学习:使用WebGL绘制圆形,实现色盘 在Canvas2D中实现圆形的绘制比较简单,只要调用`arc`指令就能在Canvas画布上绘制出一个圆形,类似的,在SVG中我们也只需要一个`circle`标签就能在页面上绘制一个圆形。那么在WebGL中我们要怎么去绘制呢? 阅读全文
posted @ 2024-04-12 14:32 beckyye 阅读(264) 评论(0) 推荐(2) 编辑
摘要: 可视化学习:实现Canvas图片局部放大镜 最近我在可视化课程中学习了如何在Canvas中利用像素处理来实现滤镜效果,在这节课程的结尾留了一道局部放大镜的题目,提示我们用像素处理的方式去实现这个效果,最终实现随着鼠标移动将图片局部放大,以下是我对这个效果的简单实现。 阅读全文
posted @ 2024-03-28 13:16 beckyye 阅读(364) 评论(0) 推荐(2) 编辑
摘要: 在上篇文章中,我们使用WebGL实现了网格背景,当时有提到说使用WebGL来实现的好处之一,是网格背景可以与画布上的其他元素更好地融合,比如一起缩放平移,那么在WebGL中怎么实现缩放和平移呢?现在我们已经实现了网格背景,接下来我们就用网格背景作为例子来了解一下WebGL中的缩放和平移。 阅读全文
posted @ 2024-03-21 12:02 beckyye 阅读(189) 评论(0) 推荐(2) 编辑
摘要: 作为前端开发人员,我们最关注的就是应用的交互体验,而元素背景是最基础的交互体验之一。一般而言,能够使用代码实现的界面,我们都会尽可能减少图片的使用。除了使用CSS,我们还可以通过WebGL实现某些效果。 阅读全文
posted @ 2024-03-05 12:12 beckyye 阅读(354) 评论(0) 推荐(3) 编辑
摘要: 提到浮动,前端的小伙伴肯定都不陌生,但是随着弹性布局等等一些更好用的标准出来后,用在布局方面少了很多,当初我刚开始接触前端的时候,很习惯用浮动来给元素改变定位,当时还并不是很流行flexbox布局,很多布局会通过浮动来实现,但是使用浮动来布局会产生一些副作用,比如虽然使用浮动可以使元素向左或向右靠齐,但会造成高度坍塌,当时的我并不太了解其中的缘由,只是机械地从网上搜索到一些解决高度坍塌的代码,到现在也不能算是了解的很透彻,只能算是比刚开始做前端的时候多了解了一点。 阅读全文
posted @ 2024-02-25 13:50 beckyye 阅读(180) 评论(0) 推荐(1) 编辑
摘要: 适配器模式通常用于在不修改源代码的情况下使现有类与其他类协同工作。很多开发小伙伴在现实工作中对这点应该都有所体会,在程序员的工作中很多时候都需要去维护已有项目,迭代新的需求,然后就可能碰到这类场景。 阅读全文
posted @ 2024-02-07 16:29 beckyye 阅读(248) 评论(0) 推荐(3) 编辑
摘要: 策略模式和状态这两者模式存在一定的相似性。状态模式中通常会存在一个内部状态,状态改变时行为也会发生改变,而策略模式是针对不同条件下的行为进行封装。总的来说,两者都是在不同条件下有不同的行为。 阅读全文
posted @ 2024-01-29 12:40 beckyye 阅读(322) 评论(0) 推荐(3) 编辑
摘要: 关于Puppeteer的介绍,以及一个Puppeteer使用的简单例子,包括基本功能、模拟交互、页面截图等。 阅读全文
posted @ 2024-01-10 12:55 beckyye 阅读(222) 评论(0) 推荐(3) 编辑