首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HTML基础
ErpanOmer
创建于2024-12-31
订阅专栏
让你拥有最基础的HTML知识
等 27 人订阅
共60篇文章
创建于2024-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
你不会使用css函数 clamp()?那你太low了😀
我们做前端的,为了让网站在不同设备上都好看,天天都在和“响应式”打交道。其中最常见的一个场景,就是处理字体大小。 通常,我们是这么做的: 这套代码能用,但它有一个问题:字体大小的变化,是“跳跃式”的,
从一个实战项目,看懂 `new DataTransfer()` 的三大妙用
最近,我写了一份文件上传组件的代码(Jquery😄,先别喷)。但在前端开发中,处理<input type="file">一直是个麻烦事,主要是因为它的files属性是只读的,我们没法用JavaScri
前端登录token到底应该存在哪?LocalStorage、SessionStorage还是Cookie?一篇说透!
如果你做过任何需要登录的功能,那么你一定思考过这个问题:当后端甩给我一个token时,我一个前端,到底应该把它放在哪儿? 这个问题看似简单,无非就是 LocalStorage、SessionStora
告别rgba,拥抱oklch:CSS色彩函数的未来已经到来
在现代Web开发中,色彩的表现力是用户体验的核心要素之一。长久以来,RGB(Red, Green, Blue)及其包含透明度的RGBA一直是CSS中最主流的色彩表示方法。然而,RGB本质上是一种设备依
能用CSS就不用JS!盘点15个让你直呼“哇塞”的CSS技巧
在前端开发的世界里,我们常常听到一句话:“这效果实现不了?上JS啊!” 于是,为了一个简单的Tabs切换、一个元素的显隐,我们可能就引入了一个库,或者手写了一段DOM操作。 但随着CSS语言的飞速发展
别再用 100vh 了!移动端视口高度的终极解决方案
作为一名前端开发者,我们一定都遇到过这样的需求:实现一个占满整个屏幕的欢迎页、弹窗蒙层或者一个 fixed 定位的底部菜单。 直觉告诉我们,这很简单,给它一个 `height: 100vh` 就行了
只用了 2 行 CSS,我们还原了 Vision Pro 的毛玻璃动效
是的,你没看错。 我们在一个组件中,只用了 2 行 CSS,就还原出了 Apple Vision Pro 系统里的「毛玻璃 UI 效果」,还带一定程度的背景滚动模糊、亮度抬升、高斯柔光——核心关键点就
20MB 的字体文件太大了,我们把 Icon Font 压成了 10KB
在一次前端性能优化项目中,我们发现仅仅一个 icon font 文件就高达 20MB。这不仅拖慢了首屏加载速度,还极大地浪费了带宽。最终,我们将它压缩到了 10KB,而不影响任何功能表现。 这一过程背
🧨公司非要用 Tailwind,我觉得这玩意儿不如 inline-style
不是我杠。是真的用了一段时间之后,我开始怀疑,我到底是在写样式,还是在拼?? Inline-style 再丑,好歹直觉。Tailwind,看起来像原子,其实是一坨。 👀背景:Tailwind 被当成“
🔥为什么我坚持用 SVG 做 icon?和 font icon 告别之后太爽了
🔥先说结论:我已经全面弃用 iconfont,只用 SVG 用了 6 年 iconfont,直到一次 icon 闪退 + 一个 retina 模糊问题,我怒转 SVG。现在回看,我只想说:一切都晚了。
为什么说 CSS 是最被低估的编程语言?
说到编程语言,谁的名字最响? JavaScript?控制一切前端交互; Python?AI 和爬虫首选; Rust?系统级新贵,性能炸裂。 而 CSS 呢? 不客气地说,CSS 一直在“技术鄙视链”的
为什么我放弃了 Vue,重写了整个项目用原生 Web Components
我是一个 Vue 使用者,甚至不夸张地说,“Vue 是我入行前端的第一个框架”。 但三个月前,我开始一个内部系统重构项目时,发现: 项目组件越来越多,但状态共享越来越难处理; Vuex 太重,Pini
用 Intersection Observer + CSS Houdini 实现更丝滑的滚动视差动画
在如今用户体验越来越“挑剔”的前端世界里,**滚动视差(Parallax Scrolling)**已经成为提升页面沉浸感和高级感的标配。而过去我们实现视差动画时,往往借助于 scroll 事件 + J
Web Worker + OffscreenCanvas,实现真正多线程渲染体验
前端开发常说“JavaScript 是单线程的”,但如果你正在做动画、数据可视化、图像处理、游戏开发、或任何基于 Canvas 的复杂渲染,你一定体会过——主线程的“卡顿地狱” 。 这种时候,Web
如何优雅打断 JS 任务?AbortController 正确使用方式
前端开发者常常需要处理“取消任务”的场景:接口请求发出后用户快速切换页面、组件卸载、搜索防抖中断上一次请求等等。这种需求本质上就是**“任务中断”**。 但在过去,JavaScript 没有原生取消异
🚀 从 Babel 到 PostCSS:重构你的 CSS 构建思维
一、PostCSS 是什么?为什么它值得深入了解? PostCSS 是一个用 JavaScript 编写的 CSS 转换引擎。它的核心理念并不是像 Sass 或 Less 那样提供新语法,而是提供一个
为什么你写的 `position: sticky` 不工作?99% 的前端都踩过这个坑
前端世界里有很多看似“直白”的属性,比如 position: sticky,听起来像是“粘住某个位置”——只要设置好就能吸附在页面某个位置上,滚动时一动不动。 结果实际开发中你可能经历过以下崩溃三连:
深入解析 View Transitions API 的 DOM 快照差分算法
现代 Web UI 越来越强调流畅、连贯的用户体验。然而传统的 DOM 操作导致内容切换生硬,缺乏过渡动画。为此,Chrome 团队提出了一项划时代的标准草案 —— View Transitions
Import Maps 对模块解析算法的扩展影响与实战应用
随着前端模块化的发展,ES Modules(简称 ES 模块)逐渐成为现代 JavaScript 代码组织的主流方式。浏览器原生支持 ES 模块后,如何高效管理模块依赖路径成为关键挑战。尤其是浏览器默
🚀LCP指标计算中的视口权重分布模型
1. 背景与引言 LCP(Largest Contentful Paint,最大内容绘制)是 Google Web Vitals 指标之一,旨在衡量页面在用户视角中“感知到的主要内容出现时间”。这一指
下一页