
作品展示页动画实现原理
最初做作品展示页时,我把它理解成“让五张卡片依次动起来”。后来页面经历了几轮调整,真正变化的不是多加了几个位移或淡入,而是实现的重心从“堆动画效果”转成了“维护一条可控制、可验证的滚动时间轴”。 现在的页面仍然没有引入重型动画库。Astro

最初做作品展示页时,我把它理解成“让五张卡片依次动起来”。后来页面经历了几轮调整,真正变化的不是多加了几个位移或淡入,而是实现的重心从“堆动画效果”转成了“维护一条可控制、可验证的滚动时间轴”。 现在的页面仍然没有引入重型动画库。Astro

最近一段时间,电脑终于安静了一点。 不是风扇不转了,也不是消息提示彻底消失了,而是那些排着队等我处理的定制项目,大多已经交付。剩下的一些收尾、反馈和维护,也交给合作人员继续跟进。连续很久被需求、调试和交付日期推着往前走之后,日程表上总算出现

翻了翻站点统计,博客上线差不多半个月,三篇文章里有两篇是项目作品。 说句实话,这两篇项目介绍,大半功劳不在我。 把项目的 README、核心脚本逻辑、几张运行截图丢给 AI,再告诉它一句“写成一篇博客风格的项目介绍文”,不出十分钟,一篇结构

电商主图的生产,往往卡在一种看似琐碎、实际高频的往返里:找产品图、写场景描述、补品牌规则、调整视觉风格、反复生成,再把满意的结果归档。单次操作并不复杂,但一旦要做批量素材、多人协作或持续迭代,素材、提示词和结果就很容易散落在不同工具与文件夹

很多个人博客会在访客进入时弹出提示。有的展示浏览器和操作系统,有的显示 IP、天气和访问次数,也有的连续弹出好几条通知。 我喜欢“有人来时说一句欢迎”这个想法,却不希望它变成开门后的第一道障碍。于是这次做的欢迎提示很轻:只在同一浏览会话第一

做定制项目的时候,时间通常以交付日期存在:还有几天要上线,今天必须完成哪一部分,下一轮反馈什么时候回来。 项目告一段落以后,我想在博客里放一种没那么紧张的时间提醒。它不催我完成任务,只把一年、一个月和一周走到哪里,用三条进度条安静地显示出来

重新开始写博客以后,我越来越在意“文字是不是自己的”。 以前赶项目时,我习惯把资料交给 AI,让它快速整理出完整文章。效率很高,可当博客真正准备长期更新时,我又希望页面里能多留一点与文字有关的气息。每日一言正好给了我一个很小的位置:它不需要

做网站时,我通常会先处理最显眼的部分:横幅、文章卡片、侧边栏、配色和字体。鼠标指针几乎总被留到最后,因为它不影响内容,也不会决定页面能不能使用。 可博客真正打开以后,鼠标又是桌面端最频繁出现的元素。它一直在页面上移动,经过导航、文章链接、播