分类: 前端

共有 50 篇文章

  1. 前端「宽与高」速查:视口、文档、元素与 CSS 单位

    前端「宽与高」速查:视口、文档、元素与 CSS 单位

    从 innerWidth 到 scrollHeight,从 getBoundingClientRect 到 Visual Viewport;对照一张心智表分清「布局盒」「可见区域」「滚动尺寸」与移动端动态工具栏下的视口单位。

    前端
    #JavaScript #CSS #布局 #视口 #响应式
    徐徐
    2026/05/07 18:00
  2. window.dispatchEvent:在浏览器里派发与消费自定义事件

    window.dispatchEvent:在浏览器里派发与消费自定义事件

    用 window 作为轻量事件总线:构造 CustomEvent 并 dispatchEvent,配合 addEventListener 在模块、微前端或跨 iframe 同页场景里解耦通信;注意同步派发与 preventDefault 的返回值。

    前端
    #JavaScript #浏览器 API #事件 #CustomEvent
    徐徐
    2026/05/07 09:36
  3. window.matchMedia:在 JavaScript 里读写媒体查询

    window.matchMedia:在 JavaScript 里读写媒体查询

    用与 CSS 相同的媒体查询字符串在脚本中判断布局与系统偏好,并用 change 事件替代粗糙的 resize;附深色模式与减少动效示例及卸载监听要点。

    前端
    #JavaScript #浏览器 API #响应式 #无障碍
    徐徐
    2026/05/07 09:32
  4. 用 ECharts GL 做「3D 环图」:参数曲面与引导线实战

    用 ECharts GL 做「3D 环图」:参数曲面与引导线实战

    从数据映射到 startRatio/endRatio,用 getParametricEquation 生成每一块扇环曲面;最大值加高、line3D + scatter3D 做标注;grid3D 控制视角与自动旋转。

    前端
    #ECharts #echarts-gl #数据可视化 #3D
    徐徐
    2026/05/06 15:00
  5. 标题阴影跳动效果的实现思路

    标题阴影跳动效果的实现思路

    这篇文章聚焦标题阴影动效,讲清为什么要分层阴影、如何控制幅度,以及如何避免视觉突兀。

    前端
    #前端动画 #text-shadow #CSS #视觉设计
    徐徐
    2026/05/01 04:39
  6. 打字机效果是怎么实现的

    打字机效果是怎么实现的

    从“定时追加字符”到“requestAnimationFrame 节流”,这篇文章讲清打字机动效背后的实现思路。

    前端
    #前端动画 #Typewriter #JavaScript #CSS
    徐徐
    2026/05/01 04:38
  7. 这次网站优化,我把 Lighthouse 跑到了 100

    这次网站优化,我把 Lighthouse 跑到了 100

    从资源加载到渲染路径,再到语义化与 SEO 细节,这次优化把站点评分稳定拉到高分区间。

    前端
    #性能优化 #Lighthouse #Astro #SEO
    徐徐
    2026/05/01 00:22
  8. WebSocket的简单封装

    WebSocket的简单封装

    基于 `SimpleWebSocket` 类封装连接生命周期,覆盖自动重连、消息 JSON 解析、手动断开、发送与主动重连能力。

    前端
    #WebSocket
    徐徐
    2026/04/20 16:30
  9. uuid 生成器

    uuid 生成器

    实现可配置长度与基数的 `uuid` 生成函数,同时支持 36 位标准格式(含连字符与版本位)生成逻辑。

    前端
    #uuid
    徐徐
    2026/04/20 16:00

    uuid 生成器

    uuid 生成器

    实现可配置长度与基数的 `uuid` 生成函数,同时支持 36 位标准格式(含连字符与版本位)生成逻辑。

    前端
    #uuid
    徐徐 2026/04/20 16:00
  10. SSE的封装

    SSE的封装

    封装 `SSEClient`:包含连接建立、消息解析(含 JSONBig)、异常重连、最大重连次数控制与手动关闭流程。

    前端
    #SSE
    徐徐
    2026/04/20 16:00

    SSE的封装

    SSE的封装

    封装 `SSEClient`:包含连接建立、消息解析(含 JSONBig)、异常重连、最大重连次数控制与手动关闭流程。

    前端
    #SSE
    徐徐 2026/04/20 16:00