古茗前端 第十五期周刊

资讯

文章推荐

canvas 核心技术-如何实现碰撞检测

针对古茗小程序动效场景中,针对复杂动效可能我们采用 css3 的 animation 属性不好实现,需要通过 canvas 实现动效。有一种场景,在游戏或者动画中,运动的物体在变化的过程中,它们是有可能碰撞在一起的,这篇介绍了如何进行碰撞检测。

Controlling CSS AnimationsTransitions with JavaScript

关于 js 控制 CSS 的基本思路,如何暂停 transition 以及在 animation 执行过程中获取当前keyframes的百分比,可以实现一些联动动画如进度条伸长过程中点亮碰到的节点。

  1. getComputedStyle有助于操作 CSS 过渡。
  2. transitionend当使用 JavaScript 操作 CSS 转换和动画时,它的相关事件非常有用。
  3. 可以通过获取 JavaScript 中的样式表来更改 CSS 动画的当前值,但可能会非常复杂。
  4. 在 JavaScript 中,CSS 过渡通常比 CSS 动画更容易使用。
  5. CSS 矩阵通常很难处理,尤其是对于初学者来说。
  6. 思考应该做什么并计划如何做对于动画编码至关重要。

Semi D2C 设计稿转代码的演进之路

23年6月,Figma 推出了围绕变量和变体的设计功能,使得设计组件和前端组件能做得到工程级别的一致性保证,从而有了 C2D 的设计软件基础。Semi 组件库是我认为当前页面开源产品中最合适前端和设计师的设计组件库方案。由此保证的 D2C 的技术方案也相当推荐。

分布式理论(上篇)

上篇讲述了分布式的概念、分布式架构演进和分布式中的一些基本理论;文章里包含下篇,主要讲述分布式数据同步的相关算法,看完之后能够对分布式有个大致了解。

前端版本过低引导弹窗方案分享

用户被动去感知版本的变化,以及如何拿到本地的版本和云端的版本号 ,将两个版本进行对比来引导用户强制更新为最新版本

防呆设计的10个通用设计原则

10分钟阅读时间,快速了解防呆设计原则。 文章概要:

  1. 防呆是什么概念
  2. 10条防呆设计原则分别是什么
  3. 具体每一条防呆设计原则的工业设计介绍以及对于到web交互设计的具体实践方式

小茗推荐

最后

关注公众号「Goodme前端团队」,获取更多干货实践,欢迎交流分享。

相关推荐
PineappleCoder4 小时前
性能数据别再瞎轮询了!PerformanceObserver 异步捕获 LCP/CLS,不卡主线程
前端·性能优化
PineappleCoder4 小时前
告别字体闪烁 / 首屏卡顿!preload 让关键资源 “高优先级” 提前到
前端·性能优化
m0_471199635 小时前
【vue】通俗详解package-lock文件的作用
前端·javascript·vue.js
GIS之路5 小时前
GDAL 读取KML数据
前端
今天不要写bug5 小时前
vue项目基于vue-cropper实现图片裁剪与图片压缩
前端·javascript·vue.js·typescript
用户47949283569156 小时前
记住这张时间线图,你再也不会乱用 useEffect / useLayoutEffect
前端·react.js
咬人喵喵6 小时前
14 类圣诞核心 SVG 交互方案拆解(附案例 + 资源)
开发语言·前端·javascript
问君能有几多愁~6 小时前
C++ 日志实现
java·前端·c++
咬人喵喵6 小时前
CSS 盒子模型:万物皆是盒子
前端·css