Yo! 我是Rachel。今年成功从行销转职成前端工程师,
在前辈的鼓励下参加了铁人赛!这次选择了前端的动态
当主题。
为什麽呢?请听我娓娓道来...
以前第一次当网站PM时,第一版做出来的成品,一点动画都没有。
主管问:这样的网站谁想要滑?那时候一心只想把网站做好,却没有多想。
一个好的动态可以让使用者一进入网页,就被吸引住。
(人本来就会被动的东西给吸引,是我们古老狩猎/逃难的本能)动态可以
更好地传递一个讯息
加深产品的特色和印象度
增强网站的互动率、减少跳出率、提高转换率
等等。
(把行销的话术都翻出来了...)
但动态也不是无限上纲地加,好的动态,不一定是要展现最强的技术,
而是要呈现品牌/网站的风格/特色
,或是达到某个网站体验的目的。
当时是PM菜鸟的我知道了动态的重要性之後,蹦蹦跳跳跑去找工程师。
「那你想要什麽效果?」被反问後,我却脑袋空白不知道该加什麽。
这当然是我在当工程师之前的小插曲,但最近在帮非科技背景的朋友做网站时,
发现他们跟当初的我一样,被问到想要什麽效果的时候,他们都回答不出来。
所以这次想爬梳一下网路上必要的或是很不错的动态,
做成一个动态菜单,拿给对方当小小提案!
(不是等着对方要什麽,而是把手头上现有的东西拿出来给对方选!展现专业!)
这次30天的挑战,因为篇幅的关系,不会太多着墨在原理,
而直接做出30个动态提案给自己
(哈哈哈)
并在做中重新爬梳程序语言原理和逻辑。
从最基本的CSS/SVG 动画
到使用JS
、 canvas
、D3.js
以及Three.js
。
(比较是自我实现文而不是教学文啦XD)
给订阅此系列文的大家
所以对订阅铁人赛系列文的人先说声抱歉(mm),这里你不会
看到详细的教学文章,
而都是我做中学的纪录,多是从网路上蒐集下来的影片教学、codepen的案例...。
也算是自己的动态速成班。(我比较喜欢直接写出一个成品出来,再慢慢探究原理)
或是你苦无动态展现网站,可以继续看看我的文章搜集灵感!
为求快速,这次的CSS会以SCSS
为主撰写。请参考我的#0-不负责任快速入门
这次也找了一起转职成工程师的老战友 蓉蓉 & Sally 一起挑战铁人赛!
之前 Sally也推荐使用Notion笔记,
我很喜欢 Notion阶层概念/
区块有各种选择和排版/
以及最爱有随机的小icon可以隔开文章。
这次就用Notion整理自己的笔记!(而且复制贴上就是markdown 耶 YA!)
铁人赛开始罗!¡Vamos!
待补...
Day 1~ 7 CSS Only
Day 8 ~ 14 CSS + JS
Day 15 ~ 20 SVG
Day 21 ~ 24 Canvas
Day 25 ~ 28 D3.js
Day 29 ~ 30 Three.js
过去铁人赛也有很多不错的动态的解说资料,欢迎在留言补充,我再补上来!
Web Animation In The Post-Flash Era
>>: [2021铁人赛 Day01] 前言 and CTF 抢旗赛简介
在先前[Day 09] tinyML开胃菜Arduino IDE上桌(下)已经简单介绍过Arduin...
在昨天我们成功透过url取得我们的django连接以及内容了 今天我们要再回到虚拟环境,架设MySQ...
之前提到了两种跟pod互动的方式,上一章介绍了port-forward这个方法,这一章则会介绍ser...
队列(queue)介绍 队列就如同堆叠一般,是一种线性表,与堆叠不同的地方在於,堆叠的push和po...
总结: 一切都是文件 在Linux里所有元素的操作(包括硬件)都是以文件表示. 统一的操作介面让程序...