最近在项目碰到了一个 vue 组件更新导致 style 异常的问题。下面记录一下我自己的解决思路。由于公司项目业务复杂,就不具体描述了。简单说一下问题,就是项目使用 vue 框架,在一个页面中根据 a 值来显示不同组件,当时显示 A 组件,否则就显示 B 组件。示例代码如下如上…

继续阅读 »

这篇是学习和回顾 canvas 系列笔记的第六篇,完整笔记详见:canvas 核心技术。在上一篇canvas 核心技术-如何实现复杂的动画笔记中,我们详细讨论了在制作复杂动画时,需要考虑时间因素,物理因素等,同时还回顾了如何使用缓动函数来扭曲时间轴实现非线性运动,比如常见的缓入…

继续阅读 »

这篇是学习和回顾 canvas 系列笔记的第五篇,完整笔记详见:canvas 核心技术。在上一篇canvas 核心技术-如何实现简单的动画笔记中,我们详细学习了如何进行 canvas 坐标系的平移,缩放,旋转等操作来实现一些比较简单和单一的动画。但是在实际动画中,影响一个动画的…

继续阅读 »

这篇是学习和回顾 canvas 系列笔记的第四篇,完整笔记详见:canvas 核心技术。在前面几篇中,我们回顾了在 canvas 中绘制线段,图形,图片等基本功能,当在制作 2d 游戏或者更为丰富的图表库时,必须提供强大的动画功能。canvas 本身不提供像 css 中属性专门…

继续阅读 »

这篇是学习和回顾 canvas 系列笔记的第三篇,完整笔记详见:canvas 核心技术通过上一篇canvas 核心技术-如何绘制图形的学习,我们知道了如何绘制任意多边形以及图片的填充规则。在 canvas 中应用比较多的还有绘制图片和文本。这篇文章,我们就来详细聊聊图片和文本的…

继续阅读 »

这篇学习和回顾 canvas 系列笔记的第二篇,完整笔记详见:canvas 核心技术通过上一篇canvas 核心技术-如何绘制线段的学习,我们知道了如何去绘制线段。很多的线段的拼接就组成了图形了,比如常见的三角形,矩形,圆形等。常见图形的绘制可以查看我的在线示例:canvas …

继续阅读 »

这篇是学习和回顾 canvas 系列笔记的第一篇,完整笔记详见:canvas 核心技术 学习 canvas,首先得知道如何去绘制线段,然后才能通过很多简单的线段去实现比较复杂的图形,比如常见的图表,柱状图,折线图等都是通过一段一段的线段实现的。canvas 的基础知识不算多,主…

继续阅读 »

canvas核心技术

July 09, 2018canvas

最近项目需求中要写较多 H5 小游戏,游戏本身体量不是很复杂,主要是承载较多业务逻辑,所以决定用 canvas 来完成游戏部分。之前只是知道 H5 中有 canvas 这个东西,也知道它大概是画图的,但具体怎么用,还是一无所知的。在MDN在看了一些相关资料,一口气也看了HTML…

继续阅读 »

现在前端项目的构建一般基本都是基于 webpack 的。项目的技术栈目前比较主流的是 react 全家桶和 vue 全家桶。 趁空闲,以公司一个项目整理了 webpack 构建常见的流程,这个项目是使用 vue 全家桶开发的。vuetypescriptbabelpostcsse…

继续阅读 »

vue 全家桶初探

June 15, 2018vue

这个项目主要是用 vue+vuex 实现一个单页面应用,纯粹是熟悉 vue 全家桶相关开发模式,用于练手非常合适。 着手开发完了之后可以学的东西:熟悉 vue 单文件组件开发方式熟悉如何写一个 vue 插件熟悉如何使用 vue-router 以及挂载路由钩子函数熟悉 vuex …

继续阅读 »