探索用户界面UI元素,在线CSS/HTML/Tailwind实例
汇聚大量开发者和设计师分享的前瞻技术与设计经验。
项目初期的技术选型 这个项目是一个电商平台的重构,客户对安全性要求特别高。说实话,刚开始我对DevSecOps的理解还停留在概念阶段,觉得就是把安全融入到开发流程中。但实际做起来才发现,这里面门道太多...
优化前:卡得不行 前几天接手了一个项目,里面有个自定义插件,功能挺酷炫,但性能差到让我怀疑人生。每次页面加载都卡得像老牛拉破车,尤其是插件初始化的时候,UI直接卡住不动,用户点击都没反应。试了几次刷新...
我的写法,亲测靠谱 Tooltip这个东西,看似简单,实际用起来坑还挺多。我自己在项目里踩过不少雷,折腾了不少时间才总结出一套还算靠谱的写法。 先直接上代码吧: <div class="...
项目初期的技术选型 这次的项目是个在线表单构建工具,用户可以拖拽组件生成表单。需求方给了两个硬性要求:一是性能要好,二是开发周期得短。考虑到团队里大家对Vue和React都熟,我一开始纠结到底用哪个。...
TTI优化:为什么我更喜欢用代码分割? 最近在项目里折腾TTI(Time to Interactive)优化,踩了不少坑。说实话,TTI优化这事吧,说难不难,说简单也不简单。主要问题在于,不同的方案适...
先看效果,再看代码 最近项目里用CDN优化静态资源加载,真的让我感受到什么叫“快到飞起”。如果你还在纠结要不要上CDN,我可以告诉你:亲测有效,建议直接用这种方式。 举个例子,我们原来的图片加载时间是...
为什么我要对比这几个轮播方案? 最近项目里用到了轮播组件,我发现这个看似简单的功能,选型起来还挺复杂。不同场景下,需求差异很大:有的需要复杂的动画,有的要支持移动端手势,还有的对性能要求特别高。我试了...
优化前:卡得不行 TypeScript确实香,但项目一大就容易翻车。之前我接手了一个老项目,代码量已经膨胀到50万行了,每次启动都要等个四五分钟,简直要命。特别是tsc编译的时候,机器风扇狂转,CPU...
优化前:卡得不行 最近接手了一个移动端项目,里面用到了 Better Scroll 实现列表滚动。一开始觉得这玩意儿挺简单,结果上线后用户反馈说“页面卡得像PPT”。我试了一下,确实优化前的滚动体验差...
为什么我要对比这几个监控方案? 最近项目里用到了性能监控,团队内部对选型有些争议。有人觉得直接上开源方案省事,有人坚持用第三方服务商更可靠。我自己也纠结了好一阵子,干脆把常用的几个监控方案都试了一遍:...
优化前:卡得不行 最近接手了一个老项目,里面的Dropdown下拉菜单真是把我折磨得够呛。一打开页面,点开下拉菜单,整个页面就卡得像老牛拉破车一样。特别是在列表项超过50条的时候,简直没法用。我试了几...
为什么我要对比这些GraphQL方案? 最近在做一个新项目,后端接口用的是GraphQL。说实话,GraphQL确实比RESTful灵活多了,但也正因为它的灵活性,前端的实现方式也变得五花八门。我尝试...
先说痛点:为啥Mobile调试这么麻烦 搞前端的都知道,移动端调试简直是个黑洞。我前两天刚被一个touch事件搞得头大,明明在PC上模拟器看着没问题,一到真机就各种抽风。特别是涉及到一些复杂的手势操作...
先看效果,再看代码 最近接手了一个移动端项目,需求很简单:实现一个可以左右滑动切换页面的功能。一开始我觉得这不就是个普通的 touch 事件吗?结果真写起来才发现事情没那么简单。 直接上核心代码: l...
为什么我要对比这几个图片处理方案? 最近项目里频繁用到图片优化功能,尤其是Nuxt Image。说实话,图片处理这事儿真的挺烦人的,既要考虑性能,又要兼顾灵活性。我尝试了几种常见的技术方案,踩了不少坑...
先看效果,再看代码 最近在项目里用到了 Notification 通知组件,效果很不错。简单来说,它就是那种右上角弹出来的消息提示,比如“保存成功”或者“网络错误”。我直接给个例子: const no...
我的写法,亲测靠谱 先说结论吧,Session绑定的核心就是保证用户请求和服务器会话的一致性。我一般这样处理: const session = require('express-sessio...
项目初期的技术选型 这个项目是个电商平台,用户量不小,老板特别强调了加载速度。一开始我们用的是HTTP/1.1,性能测试时发现资源加载顺序和连接数限制成了瓶颈。我琢磨着得换个方案,最后决定试试HTTP...
为什么我要对比这几个方案? 最近在项目中用 Vue Apollo 搭 GraphQL 的时候,踩了不少坑。说实话,GraphQL 本身是个好东西,但它的生态工具链真的有点复杂,尤其是跟 Vue 结合的...
折腾WASM的一天,踩坑无数终于搞定 最近在项目里要用到WebAssembly,简称WASM。本来以为挺简单的,结果一上手就遇到一堆问题,折腾了大半天才解决。这里记录一下踩过的坑,希望能帮到遇到同样问...
Hi~欢迎来到 JZTHEME 即刻开启你的创意之旅