0

宇宙画布:纯 CSS+JS 实现交互式深空艺术

‍ 写在开头 点赞 + 收藏 学会 大家好,我是前端开发者。在前端技术不断发展的今天,CSS 早已不只是用来布局和美化页面的工具,它还能成为我们创作视觉艺术的画笔。今天给大家带来一个纯 CSS + 原生 JS 实现的交互式深空场景,无需任何图形库,就能在浏览器里呈现出繁星闪烁、星 ...

林恒 发布于 2026-04-29 10:44 评论(0) 阅读(15)
0

CSS 滚动驱动动画(scroll-timeline):无 JS 实现滚动特效

‍ 写在开头 点赞 + 收藏 学会 一、传统方案的痛点 以前实现滚动动画需要 JavaScript 监听 scroll 事件: window.addEventListener('scroll', () => { const scrollTop = window.scrollY; ...

林恒 发布于 2026-04-28 14:02 评论(0) 阅读(12)
0

前端大文件上传的另一种提速思路

‍ 写在开头 点赞 + 收藏 学会 最近在重构项目里的大文件上传模块,本想着按常规方案实现:File API 切片、计算 Hash、封装一个带并发限制(通常习惯性设为 6)的请求池,最后调个 Merge 接口收尾。 这套方案可以说是前端圈处理大文件的标配了。但看着 Network ...

林恒 发布于 2026-04-27 11:11 评论(0) 阅读(27)
0

CSS终于支持渐变色的过渡了

‍ 写在开头 点赞 + 收藏 学会 背景 在做项目时,总会遇到UI给出渐变色的卡片或者按钮,但在做高亮的时候,由于没有过渡,显得尤为生硬。 过去的解决方案 在过去,我们如果要实现渐变色的过渡,通常会使用如下几种方法: 添加遮罩层,通过改变遮罩层的透明度做出淡入淡出的效果,实现过渡 ...

林恒 发布于 2026-04-24 10:56 评论(0) 阅读(22)
0

同域名、同项目、仅 hash 变化,window.location.href 不跳转

‍ 写在开头 点赞 + 收藏 学会 两个 URL 只有 hash 后面的内容不同,浏览器会认为没有真正跳转,所以 window.location.href 不执行刷新 https://域名/cash-center/#/payMethod?params=abc https://域名 ...

林恒 发布于 2026-04-23 14:42 评论(0) 阅读(26)
4

多租户系统框架的界面分析设计

在一个多租户系统下,包含有平台超级管理员、以及租户管理员,其他自定义租户角色等不同的角色身份,我们根据它们不同的身份,让他们各司其职,在系统中构建不同的数据维护、防护层级,从而能够让整个系统有效的运作起来,而不会造成破坏。 平台的超级管理员不参与具体业务的数据管理,只负责平台级别的基础数据维护,包括... ...

伍华聪 发布于 2026-04-23 12:53 评论(6) 阅读(883)
0

Three.js实现更真实的3D地球动态昼夜交替

‍ 写在开头 点赞 + 收藏 学会 这一切始于一个偶然的发现。前几天笔者在应用商店闲逛时,被一款3D动态壁纸深深吸引——那颗在手机屏幕上缓缓旋转的地球,光影随着时间自然流转,从阳光灿烂的白昼到星光点点的黑夜,过渡得如此丝滑而真实。那一刻,我被这种将宇宙微观化的美感震撼了。 作为一 ...

林恒 发布于 2026-04-22 11:16 评论(0) 阅读(39)
0

微信H5 页面定位权限处理

‍ 写在开头 点赞 + 收藏 学会 适用场景:微信浏览器打开的 H5 页面,使用 common-bridge 调用定位。 现象: h5 通过微信打开,无论是ios还是安卓首次会弹出定位功能的授权,若用户选择不授权,定位授权的弹窗就后续没办法再弹出。 看了官方社区目前也没有给出解决 ...

林恒 发布于 2026-04-21 10:50 评论(0) 阅读(39)
0

用 Intersection Observer 打造丝滑的级联滚动动画

‍ 写在开头 点赞 + 收藏 学会 无需任何动画库,仅用原生 Web API 实现滚动时丝滑的淡入滑入效果,兼顾性能与体验。 你是否见过这样的交互动效: 用户滚动页面时,一组卡片像被“唤醒”一样,依次从下方滑入并淡入; 如果这些元素在页面加载时已在视口内,它们也会自动按顺序浮现。 ...

林恒 发布于 2026-04-20 10:12 评论(0) 阅读(29)
0

vxe-table 自定义数字行主键,解决默认字符串主键与后端类型不匹配问题

vxe-table 自定义数字行主键,解决默认字符串主键与后端类型不匹配问题 在使用 vxe-table 表格组件时,组件默认自动生成的行主键为字符串类型,但后端接口通常要求主键为数值(number)类型,直接提交会因数据类型不匹配导致接口报错。 有两种最优解决方案,支持局部配置和全局统一配置,彻底 ...

你个老六 发布于 2026-04-17 17:14 评论(0) 阅读(18)
0

backstage~openapi的接入与protobuf的对比

swagger外部文档 apiVersion: backstage.io/v1alpha1 kind: API metadata: name: petstore description: The Petstore API spec: type: openapi lifecycle: producti ...

张占岭 发布于 2026-04-17 16:34 评论(0) 阅读(13)
0

uni.request 二次封装分享

‍ 写在开头 点赞 + 收藏 学会 基于uni.request api进行二次封装 核心功能 响应内容格式和请求参数格式类型定义 请求拦截器与响应拦截器配置 设置请求头和params参数处理 加载提示与自定义提示文本 错误统一处理 接口缓存 取消请求功能 失败自动重试机制 并发请 ...

林恒 发布于 2026-04-17 11:25 评论(0) 阅读(20)
0

前端 PDF 导出:从文件流下载到自动分页

‍ 写在开头 点赞 + 收藏 学会 在工作中,我们经常会遇到需要生成 PDF 的业务,比如合同、报告等。 前后端合作 对于前端来说,最省事的就是后端生成 PDF 文件,前端根据返回的 URL 地址进行下载。 URL 下载 如果后端直接返回一个可访问的 URL 地址,我们可以通过以 ...

林恒 发布于 2026-04-16 13:46 评论(0) 阅读(56)
0

前端实现带滚动区域的 DOM 长截图导出

‍ 写在开头 点赞 + 收藏 学会 日常开发中,导出带滚动条的DOM内容为图片时,普通截图只能抓可视区域?本文分享基于@snapdom的长截图方案,完美导出完整内容,还能精准复刻UI~ 一、业务痛点(为什么选snapdom?) 开发中经常遇到「导出带滚动区域的DOM为图片」的需求 ...

林恒 发布于 2026-04-15 11:36 评论(0) 阅读(32)
0

backstage~开始一个backstage应用

应该如何创建自己公司的backstage平台 1. 两种方式的本质区别 特性 npx @backstage/create-app 从 GitHub 下载源代码 产出物 一个完整的、可立即运行和开发的 Backstage 应用。 Backstage 项目框架本身的源代码,不是你应用的代码。 目的 创建 ...

张占岭 发布于 2026-04-14 09:35 评论(0) 阅读(16)
0

JS-前端埋点神器 navigator.sendBeacon 全指南

‍ 写在开头 点赞 + 收藏 学会 前言 在前端开发中,埋点系统是必不可少的一环。我们经常需要在用户关闭页面、刷新或跳转路由时,向服务器发送最后一条统计数据(比如用户停留时长、页面跳出率)。 但这看似简单的需求,在实现时却危机四伏:请求发不出去?页面跳转卡顿?今天我们就来聊聊这个 ...

林恒 发布于 2026-04-13 10:54 评论(0) 阅读(39)
0

AI 驱动!一款开源可自部署的个人卡片式笔记工具!

blinko —— 一款开源、可自部署的个人 AI 卡片式笔记工具,不仅完美支持 Markdown, 而且集成了 AI 驱动的智能搜索,让你轻松管理碎片化思维,构建完全属于自己的私有知识库。 ...

Java陈序员 发布于 2026-04-13 09:30 评论(0) 阅读(64)
0

Vue<前端页面版本检测>

‍ 写在开头 点赞 + 收藏 学会 为什么需要版本检测 1. 解决浏览器缓存问题 静态资源缓存:浏览器会缓存 JS、CSS 等静态资源,用户可能继续使用旧版本 用户体验影响:用户无法及时获取新功能,导致功能缺失或操作异常 2. 保障功能一致性 功能同步:确保所有用户都能使用最新的 ...

林恒 发布于 2026-04-10 10:20 评论(0) 阅读(37)
0

快速构建!一款兼具设计美学与高效开发的后台系统模版!

art-design-pro —— 一款基于 ElementPlus 设计,专注于用户体验和快速开发的开源后台管理解决方案,提供美观、实用的前端界面,帮助你轻松构建高质量的后台系统。 ...

Java陈序员 发布于 2026-04-10 09:44 评论(0) 阅读(55)
0

为什么禁止我请求别的网站的接口?——跨域与CORS

‍ 写在开头 点赞 + 收藏 学会 你有没有遇到过这种情况:在自己的网页上想请求别人的API,结果浏览器直接报错:Access-Control-Allow-Origin' header is missing。为什么浏览器要阻止你?服务器不响应不就完了吗? 今天,用小区门禁的故事, ...

林恒 发布于 2026-04-09 12:19 评论(0) 阅读(55)