自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于前端开发与实战技巧,记录从零到一的学习与项目经验。分享 Vue3 / JavaScript / TypeScript / Flutter /Uniapp等前端技术,以及 性能优化、工程化、最佳实践。

本博客专注前端技术与实战总结,涵盖js、Vue3、AntD、TypeScript、Uniapp、微信小程序、前端工程化,跨端开发Flutter经验分享以及项目实战与踩坑记录,真实业务场景解决方案。用最简单的语言讲解复杂知识,让前端开发更高效

  • 博客(98)
  • 收藏
  • 关注

原创 第5篇:React 组件基础(函数组件)

本文介绍了React的核心概念——组件,重点讲解了函数组件的使用方法。主要内容包括:1)组件是将UI拆分为可复用模块的方法;2)函数组件的基本定义和使用;3)props的概念及其传递方式;4)组件拆分的最佳实践;5)通过map和展开运算符高效渲染列表组件。文章还推荐了props解构写法等实用技巧,并提供了完整代码示例。最后预告了下篇将介绍的useState状态管理知识,帮助React初学者掌握组件化开发的核心要点。

2026-03-06 17:49:46 420

原创 第4篇:React JSX 语法详解(新手必学)一篇彻底搞懂 JSX

本文全面介绍了React中的JSX语法,主要包括:1. JSX本质是JavaScript语法糖,最终会被编译为React.createElement调用;2. JSX相比原生HTML的区别(className替代class等);3. 如何在JSX中渲染变量、实现条件渲染和列表渲染;4. JSX语法规则(必须闭合标签、根元素要求等);5. React.createElement的结构解析。文章通过丰富示例帮助开发者掌握JSX这一React核心语法,为后续学习组件开发打下基础。

2026-03-05 19:55:23 466

原创 React 从 0 到 1 入门教程(三):React 项目目录结构详解(结合真实脚手架讲清楚)

本文深入解析React项目中的核心文件main.tsx和App.tsx。main.tsx作为应用入口,负责初始化React渲染根节点并加载App组件;App.tsx则是页面起点,演示了状态管理、资源加载等关键功能。文章对比了assets和public目录的资源加载方式,阐述了React应用从HTML到组件渲染的运行流程,并推荐了企业级项目结构。理解这些核心文件能帮助开发者掌握80%的React项目启动机制,为后续学习JSX语法打下基础。

2026-03-05 15:20:57 471

原创 React 从 0 到 1 入门教程(二):5分钟搭建第一个 React 开发环境(推荐 Vite)

本文详细介绍了使用Vite创建React项目的最佳实践。主要内容包括:1)通过npm create vite命令创建React+TypeScript项目;2)项目初始化流程(安装依赖、启动开发服务器);3)Vite相比传统CRA的优势:启动速度快、配置灵活、更好的开发体验;4)React项目运行原理(从index.html到组件渲染的完整流程);5)常见问题解决方案。文章强调Vite已成为现代React开发的主流工具,建议新手直接学习Vite而非过时的CRA。

2026-02-28 16:18:19 894

原创 React 从 0 到 1:为什么现在还要学习 React?

本文介绍了React框架的基本概念和学习价值。React是一个用于构建用户界面的JavaScript库,采用组件化开发思想,通过虚拟DOM提升性能。文章对比了React与Vue的区别,指出React更适合大型项目和国际化开发。学完React可以开发后台管理系统、Web应用、移动端应用等,达到初级React工程师水平。专栏将通过实战项目教学,帮助读者从0到1掌握React开发。

2026-02-28 14:53:01 875

原创 CSS 九宫格拼图动画效果实现与原理解析

这篇博客详细介绍了使用CSS实现九宫格拼图动画的技术方案。通过CSS Grid布局创建3×3网格,利用background-position分割背景图,配合transform的translate属性实现拼图块的散开效果。鼠标悬停时通过:hover触发transform动画,使碎片平滑合并为完整图片。文章深入讲解了核心CSS属性,包括Grid布局、background定位、transform变换和transition过渡,并对比了transform与gap两种实现方式的优缺点。该方案适用于作品集展示、网页Ba

2026-02-24 18:14:57 828

原创 HTML + CSS 实现鼠标悬停触发的全景动画效果

摘要:本文介绍纯CSS实现鼠标悬停全景动画效果,适用于产品展示、Banner等场景。通过@keyframes定义滑动动画,结合animation-play-state控制交互触发,无需JS即可实现轻量级动效。核心代码仅需一个div容器和CSS动画设置,支持响应式布局和性能优化。文章还提供头像互动、产品详情页等实战案例,并分享高级技巧如多层动画叠加、WebP格式优化等。这种方案既能提升页面视觉效果,又不会影响加载性能。

2026-02-14 18:59:35 979 2

原创 uni-app 实现高德 / 百度 / 腾讯地图多端导航跳转(H5最全方案)

本文介绍了一套生产级可复用的多地图导航Hook封装方案。针对开发中常见的经纬度顺序混乱、中文乱码、参数不统一等问题,提供了统一解决方案。方案支持高德、百度、腾讯三大地图平台,封装了各平台的URI参数处理逻辑,包括坐标顺序转换、名称编码、导航模式适配等核心功能。通过组合式API设计,开发者只需调用统一入口即可实现多地图导航跳转,同时保留单独调用各平台的能力。文中还总结了6大常见坑点,并推荐默认使用高德地图作为最稳定的导航方案。该方案适用于车辆定位、物流配送等多种业务场景,可封装为可复用的Hooks组件。

2026-02-14 17:52:56 357

原创 【实战干货】Vue + MQTT 心跳机制完整解析:页面刷新不掉线,设备状态永远准

摘要: 针对Vue前端在物联网/车联网系统中因页面刷新导致设备状态误判为离线的问题,提出基于MQTT的心跳机制解决方案。核心思想是通过设备最近数据上报时间动态判定在线状态(而非依赖MQTT上线消息),避免因刷新丢失内存状态。实现方案包括: 设备缓存管理:用Map记录设备最后活跃时间 超时逻辑:设定30秒阈值(上报频率×30)判定离线 UI优化:数据优先渲染,减少状态闪烁 该方案已通过工业级验证,适用于GPS/CAN数据等实时场景,有效解决网络抖动、页面刷新导致的误判问题。

2026-02-12 14:17:21 642

原创 Vite + UniApp + Vue3 项目中优雅封装 UniRequest(H5 实战版)

本文基于Vite+UniApp+Vue3技术栈,针对H5项目中uni.request在多服务域名、统一loading、拦截器等方面的不足,设计了一个可扩展的UniRequest请求库。通过全局计数器解决并发loading问题,添加H5切后台兜底处理,实现多服务域名管理、请求/响应拦截器、统一异常处理等功能。该方案采用TypeScript开发,支持SSO和普通业务接口兼容,提供极简API设计,特别适合中大型项目使用。核心亮点包括:并发安全的loading管理、H5切后台自动关闭loading、自定义Reque

2026-01-29 19:36:32 518

原创 Vue3 + 高德地图 JSAPI:优雅封装驾车 / 骑行时间与直线距离计算(Composition API 实战)

本文介绍了一个基于Vue3 CompositionAPI封装的高德地图路线信息计算Hook - useRouteInfo。该方案解决了高德地图JSAPI在异步加载、重复初始化、异步计算结果获取等痛点,实现了直线距离(同步)、驾车时间(异步)和骑行时间(异步)的计算功能。核心设计包括:插件单例初始化、ready状态管理、重试机制和响应式UI更新。通过封装initRoute和updateRouteInfo方法,使组件只需关注调用时机而不必处理复杂逻辑。该方案具有高性能、高复用性、调用顺序不敏感等特点,符合Com

2026-01-29 18:35:00 234

原创 Vue3 + uni-app:一套“定位 + 逆地理编码”通用 Hook(支持 H5 / 小程序 / App)

本文介绍了优化后的Vue3+TypeScript+uniApp通用位置获取Hook实现方案。该方案将功能拆分为useReverseGeocode(逆地理编码)和useLocation(定位+缓存)两个可复用Hook,支持H5/小程序/App三端自动切换。主要优化点包括:内置缓存机制减少请求、防抖处理避免重复定位、统一错误提示、坐标自动转换(H5的WGS84转GCJ02)等功能。通过解耦定位与地址解析逻辑,提高了代码复用性,开发者只需简单调用即可获取位置信息,无需关心平台差异和实现细节。

2026-01-26 18:05:36 898

原创 uniapp + vite H5 真机调试全指南:HTTPS 穿透原理、ngrok / frp 实战与避坑总结

摘要: Uniapp H5在PC端运行正常但真机调试异常(如定位失败、地图不显示)的核心原因是手机浏览器强制要求HTTPS,而PC的localhost默认放行。提供三种解决方案: 推荐方案ngrok(5分钟快速配置,免费HTTPS穿透,适合新手); frp方案(需服务器,适合长期/团队项目); vite本地HTTPS(不推荐真机,因自签证书兼容性问题)。 重点强调:真机调试必须使用HTTPS,并附上自检清单(如权限、高德Key配置等)。新手优先选择ngrok,成功率最高。

2026-01-20 21:13:55 840

原创 【uni-app H5 调试全攻略】Vue3 + Vite 项目手机端如何查看 Console 报错?(附 require is not defined 解决方案)

本文介绍了在Vue3+Vite+uni-app开发H5项目时的移动端调试方案。针对手机浏览器无法查看console报错的问题,重点推荐使用vConsole工具,并详细讲解了在Vite项目中如何正确引入(避免require报错)。文章还提供了Chrome远程调试和Safari Web Inspector等备选方案,以及生产环境临时开启调试的技巧。核心建议是:Vite项目必须使用import而非require,vConsole是移动端调试的首选工具。

2026-01-20 20:21:42 764

原创 【踩坑实录】Vite + UniApp + Vue3 的 H5 项目中正确引入 iconfont(含地图 Marker 不显示终极解决方案)

本文详细介绍了在uni-app+Vite+Vue3项目中正确引入iconfont的方法及常见问题解决方案。关键点包括:必须将iconfont资源放在assets目录而非static目录,确保@font-face的font-family与使用一致,字体文件与content编码来源相同。特别针对地图HTMLMarker场景,强调需要全局引入CSS并避免scoped样式。文章还提供了实用的调试技巧和TypeScript状态映射方案,帮助开发者彻底解决iconfont显示问题。通过理解构建工具差异和地图SDK特性,

2026-01-16 20:47:42 778

原创 uni-app 表单校验实战:修改密码 & 手机号 & 邮箱(小白必看)

本文介绍了使用uni-app官方表单组件uni-forms实现规范表单校验的完整方案。重点讲解了修改密码和修改手机号两个典型场景的实现方法,包括表单模板构建、数据模型设计、校验规则配置(必填校验、正则校验、自定义校验)以及提交时的校验触发机制。文章特别强调了密码字段必须使用type="password"隐藏明文,推荐采用label-position="top"的垂直布局方式,并总结了常见开发误区。该方案能有效减少if判断代码,集中管理校验逻辑,提升表单的可维护性和用户

2026-01-14 18:59:38 658

原创 Vue3 + TypeScript + uniApp 封装通用位置获取 Hook:支持 H5 / App / 小程序

本文介绍了一个基于Vue3+TypeScript的跨平台定位Hook——useLocation,支持H5浏览器、App和小程序。该Hook具备以下功能特点: 多平台兼容性(H5使用navigator.geolocation,App/小程序使用uni.getLocation) 防抖刷新机制避免重复请求 位置缓存功能提升用户体验 逆地理编码获取详细地址 自动坐标转换(WGS-84转GCJ-02) 文章详细展示了Hook的类型定义和实现代码,包括核心方法如getGeo、initLocation和reverseGe

2026-01-14 18:23:09 622

原创 【工程级规范】Ant Design Vue 时间组件最佳使用规范(避坑大全)

本文总结了AntDesignVue时间组件的最佳实践方案。针对项目中常见的时间格式混乱问题,提出了5条核心设计原则:UI与数据分离、表单只用字符串、内部计算用dayjs、前端向后端妥协、项目内统一规范。重点推荐使用valueFormat属性规范数据格式,详细列出了单选时间、区间时间、月份选择等场景的标准写法。特别强调了表单回显的正确方式、禁用日期写法以及团队级约束建议。最后提供了一份场景速查表,建议工程规范遵循"UI层用valueFormat,逻辑层用dayjs,接口层只认字符串"的原则

2025-12-26 15:54:51 462

原创 【Ant Design Vue】RangePicker 选“年份”为何返回时间?日历组件使用详解 + 踩坑总结(新手必看)

本文详细解析了AntDesignVue日期组件的使用技巧和常见问题。核心要点:1. DatePicker组件picker属性仅控制选择粒度,不影响返回值格式;2. 默认返回dayjs对象会自动转为ISO时间字符串;3. 推荐使用valueFormat属性直接指定返回值格式(如YYYY表示年份);4. 避免直接传递dayjs对象给后端,统一使用valueFormat格式化数据。文章还对比了推荐方案与手动转换的优劣,总结了表单回显、后端交互等常见踩坑点,并给出不同场景下的最佳实践建议。

2025-12-26 15:44:55 763

原创 【进阶实践】Vue3 + Ant Design Vue 权限控制最佳方案:v-perm 封装 & PermissionTabs 组件设计

本文系统阐述了前端权限控制的架构设计,重点分析了v-perm指令的合理使用场景和封装方法。文章指出v-perm适合控制按钮、操作入口等"内容级"权限,但不适用于Tabs、Menu等"结构级"权限控制。提出了权限架构的三层划分:路由级、结构级和操作级,并详细介绍了hasPerm工具函数和v-perm指令的封装实现。针对Tabs权限问题,提出了PermissionTabs组件化解决方案,通过数据层过滤确保结构稳定性。最终强调权限控制的本质原则:应在数据层完成权限判断,而非

2025-12-25 19:06:31 810

原创 【已解决】Ant Design Vue Tabs 刷新空白问题:destroyInactiveTabPane + 权限控制的正确姿势

本文分析了AntDesignVue中Tabs组件结合权限控制时出现的刷新空白问题。当使用destroyInactiveTabPane+v-perm指令时,由于权限判断异步执行导致Tabs初始化异常。正确解决方案应采用数据驱动方式:预先定义Tab配置,同步过滤无权限项,动态设置activeKey,避免在渲染层使用权限指令。关键点包括:权限判断必须返回boolean值,Tab过滤要在数据层完成,且activeKey需要根据可见Tab动态设置。这种方法能有效解决刷新空白问题,同时实现更可靠的权限控制。

2025-12-25 18:28:41 725

原创 CSS 渐变与边框魔法:从基础到创意案例全解析

本文介绍了利用CSS渐变、背景与边框实现高级视觉效果的方法。首先分析了传统额外HTML元素的局限性,然后详细讲解了四种纯CSS实现方案:石雕质感边框(多重背景叠加)、复古信封条纹边框(重复线性渐变)、动态"蚂蚁行军"边框(CSS动画)和渐变脚注效果(border-image+渐变)。每种方案都配有核心代码和实现原理说明,强调使用background-clip、em单位等技巧提高灵活性和响应性。文章还提供了完整可运行的示例代码,最后总结了这些CSS技术的特点和优势,推荐开发者掌握这些技巧来

2025-10-31 11:46:03 1196 2

原创 一文搞懂 CSS 切角与折角效果:从渐变到逼真翻折(附完整代码示例)

本文详细讲解了利用CSS实现切角与折角效果的技巧。通过线性渐变和三角函数计算,可以创建从基础45°切角到逼真30°折角的视觉效果。核心方法包括:使用linear-gradient创建斜切角,通过伪元素添加阴影增强立体感,运用三角函数精确计算折角比例。文章提供了完整的代码示例和SCSS封装方案,展示了从简单到复杂的实现路径。掌握这一技巧可大幅提升UI元素的视觉层次,特别适用于便签、卡片等需要立体感的界面设计。

2025-10-31 09:59:05 1313

原创 Vue3 打印功能全攻略:从 window.print() 到 print-js,一次搞懂网页打印!

✅ 推荐使用print-js✅ 将打印样式定义在全局 less/css中(非 scoped)✅ 打印前隐藏交互元素(按钮、分页器)✅ 为每个打印区域添加唯一 id✅ 使用保留组件样式本文从最原始的到完整的print-js实战,系统讲解了Vue3 中网页打印的三种实现方式。无论你是想打印一份工单、一张报销单、还是一份发票,掌握本文技巧后,都能轻松实现“一键打印、布局完美”的体验 💪。📎 后续我会分享更多「Vue3 + Ant Design Vue + 企业管理系统」实战案例。

2025-10-29 13:43:13 1377

原创 CSS 实现酷炫的不规则圆角与斜角边框效果(四种方法详解)

本文介绍了4种纯CSS实现酷炫元素角落效果的方法:1. clip-path多边形切角 - 灵活多变,现代浏览器兼容性好;2. radial-gradient圆角切割 - 能产生柔和自然的圆形切角;3. SVG+border-image自定义边框 - 可精确控制边框形状;4. linear-gradient对角切角 - 最简单高效的实现方式。每种方法都无需图片资源,100%CSS实现,适合不同场景需求。文章详细解析了各方法的实现代码和原理,帮助开发者打造更具设计感的UI组件。

2025-10-28 18:03:24 1752

原创 CSS技巧:使用 box-shadow + outline 实现多重边框与圆角阴影完美结合

通过本文,我们掌握了一个优雅的 CSS 技巧:💬 使用box-shadowoutline实现圆角兼容的多层边框。box-shadow负责圆角部分的平滑衔接;outline提供外层描边;通过控制半径与厚度,使两者无缝对接。这种方法不仅代码简洁,而且无需额外标签,非常适合用于卡片、按钮、高亮边框等 UI 设计中。,让更多人学到这个实用技巧!

2025-10-27 18:23:35 693

原创 巧用 CSS linear-gradient 实现多种下划线文字特效(纯 CSS 无需额外标签)

类型实现方式优点普通下划线可控颜色与位置虚线下划线轻量无 border斜线下划线两个倾斜的 gradient 叠加独特视觉效果动态渐变线to righttransition适合 hover 动效传统的只能满足最基本的下划线需求,而利用 CSS 的background与,我们可以让文本的表现力提升到新的层次。这种纯 CSS 技巧不仅无依赖、性能高、兼容性好,还可以在现代浏览器中实现各种创意文字特效,是前端开发者的必备技能之一。CSS 背景与边框模块 (Level 3)

2025-10-25 18:37:57 929

原创 【CSS特效实战】仅用几行代码实现炫酷发光文字(Glow Text)效果

这篇文章介绍如何使用CSS实现悬停发光文字效果。通过text-shadow属性叠加多层阴影,配合过渡动画,文字在悬停时会产生柔和光晕。基础版使用两层阴影,进阶版可添加多色渐变阴影实现霓虹灯效果。文章详细解析了HTML结构、CSS样式原理(包括背景、字体、过渡动画等),并提供了完整代码示例。这种纯CSS方案简单兼容性好,适用于标题、按钮等UI元素,能有效提升视觉吸引力。最后还介绍了text-shadow语法和参数说明。

2025-10-25 18:00:53 784

原创 CSS3实战:几行代码打造炫酷3D立体文字阴影效果 | 前端视觉设计必学技巧

本文将介绍如何使用CSS3的text-shadow属性创建3D立体文字效果。通过多层阴影叠加(y-offset递增+亮度递减)模拟自然光影,结合HSL颜色控制实现渐变阴影。示例代码展示了如何通过纯CSS打造浮雕质感的文字,无需图片或JS。文章还提供了优化建议,如添加浮动动画、扩展应用场景等,帮助快速提升网页设计感。这种简单高效的技术适用于标题、登录页等需要视觉冲击力的场景。

2025-10-24 09:30:00 656

原创 【前端美化技巧】用一行 CSS 打造“凸版印刷”文字立体质感效果(附完整源码与解析)

凸版印刷是一种古老而精致的印刷工艺,通过压力让文字或图案嵌入纸张表面,形成立体阴影和触感。在网页设计中,我们可以用来模拟这种浮雕压印效果,让文字拥有“凹陷或凸起”的视觉层次。这种风格常见于:🎫 高级品牌官网(Logo 或 Slogan)✨ 设计师个人主页📖 电子杂志与博客排版“设计的高级感,往往来自对细节的打磨。通过短短几行 CSS,我们便能让网页文字拥有类似印刷品的触感——这正是前端与设计结合的魅力所在。如果这篇文章对你有帮助,一下吧!

2025-10-24 09:00:00 722

原创 【前端进阶】Axios 请求封装终极指南:从入门到企业级实战(含 TypeScript 泛型与文件下载)

errorCode?: T💡 有了,每个接口都能精准推导出返回类型!这套封装思路可完美兼容项目,具有以下优势:✅ 统一管理请求逻辑✅ 支持 Token 自动注入✅ 支持类型推导,开发体验极佳✅ 文件下载友好✅ 易于扩展和维护💬更多前端实战内容将在后续更新,敬请关注~

2025-10-23 10:00:00 679

原创 用 CSS 打造杂志级排版:自动断词与两端对齐的完美融合

排版不仅仅是技术,更是一种设计语言。一行文字的对齐方式、一段文本的行距、一个断词的位置,都能让阅读者感受到作者的用心与审美。善用 CSS 的细节美学,让网页的文字——不仅被阅读,更被欣赏。

2025-10-23 09:00:00 1113

原创 一篇搞懂「CSS 打字机动画」:从基础到带回退循环的高级效果(附完整代码)

功能点实现方式逐字显现steps()+ 容器宽度动画闪烁光标caret动画删除回退动态切换width与关键帧自动循环JS 定时切换动画自适应文本通过字符长度自动计算✍️寄语CSS 动画的魅力在于:只要思路对,几行代码也能创造出令人惊叹的动态效果。打字机动画是前端交互动效的入门经典,你可以把它扩展到:AI 聊天输入提示;技术主页标题展示;命令行终端模拟;网站 Loading 或引导动画。从「静态」到「生动」,这就是前端的艺术 🎨。

2025-10-22 09:20:43 1308

原创 前端必备时间处理神器:使用 Day.js 优雅地实现「北京时间格式化 + 相对时间」显示

在前端开发中,我们经常会遇到各种“时间戳”的处理问题,比如:接口返回的是秒级时间戳(10 位),而我们要显示“2025-10-21 10:30:00”;想要展示“5分钟前”、“3天前”这样的相对时间;不同服务器返回的时间可能是 UTC 时区,但我们希望统一显示为北京时间(Asia/Shanghai)。这篇文章将带你使用Day.js这个轻量、强大的时间库,一步到位实现「时间格式化 + 相对时间显示 + 时区处理」,让时间显示更优雅、更精准。如果你的项目中频繁需要这种“时间格式显示”,})

2025-10-22 09:00:00 1049

原创 纯CSS实现多种背景图案:渐变条纹、蓝图网格、波点与棋盘效果全解析(附 Sass Mixin 封装)

类型使用函数特点应用场景条纹简单高效表格背景、条纹进度条网格多层线性渐变模拟图纸线条编辑器背景、制图页面波点双层径向渐变圆点交错排列布纹、装饰背景棋盘45° 双渐变方格交替游戏、示例背景。

2025-10-21 13:52:23 1704

原创 纯CSS实现炫酷复选框美化效果,告别原生丑样式!从原理到实战全解析

通过本文,我们实现了一个:✅无需JS✅兼容主流浏览器✅可扩展可定制✅美观现代化的自定义checkbox方案。这类纯CSS实现非常轻量,适合在项目中替代框架内置控件,尤其适用于追求UI统一性与性能优化的场景。

2025-10-21 13:00:29 1127 1

原创 【高阶前端技巧】用纯 CSS + SVG 实现立体描边文字特效(附完整代码)

本文展示了一种纯 CSS + SVG 实现立体描边文字特效的方法,无需图片,代码简单可控。这种技术非常适合用于标题、Logo、Banner 字样,不仅轻量,还能根据主题灵活调整颜色与样式。💬 欢迎大家留言交流,如果觉得有帮助,记得点个!

2025-10-20 17:53:04 715

原创 深入理解 CSS 表格布局:table-layout 的秘密与实战详解(附费用报销单案例)

模式行为特点适用场景auto根据内容自动计算列宽适合文字多变的表格fixed根据第一行或固定宽度分配列宽适合财务表单、工单、报表等结构化数据通过,我们可以在保持表格美观的同时提升渲染性能。无论是费用报销单工单表还是数据报表,都推荐使用这一模式。table {这几行代码,能让你的表格在各种浏览器中都表现一致。

2025-10-20 17:40:01 766

原创 【CSS 动画实战】手把手教你实现文字闪烁特效(附多种闪烁方式)

本文介绍了三种纯CSS实现的文字闪烁效果:柔和闪烁(blink-smooth-1)、快速交替闪烁(blink-smooth-2)和硬切闪烁(blink)。通过@keyframes定义动画关键帧,配合animation属性控制时长、次数和方向,实现不同风格的闪烁效果。文章详细解析了动画原理、参数配置,比较了三种方式的特点和应用场景,并提供了进阶优化建议(如添加阴影效果)。同时给出了兼容性和性能优化提示,帮助开发者灵活运用CSS动画为网页添加动态视觉效果。

2025-10-18 17:01:29 1152

原创 【前端高级特效】使用 CSS 实现毛玻璃模糊背景效果(含完整源码讲解)

在现代网页设计中,“毛玻璃(Frosted Glass)”效果几乎是高端 UI 的标配。无论是登录弹窗、信息卡片、还是仪表盘背景,它都能带来优雅的层次感与视觉柔化效果。本篇文章将通过纯 CSS 实现毛玻璃模糊背景特效,无需任何 JavaScript,也不依赖额外库。技术点说明高斯模糊滤镜::before伪元素模糊背景的载体hsla半透明叠加玻璃质感增强防止模糊被裁切z-index层级控制确保文字清晰可见通过以上技巧,我们就能在纯 CSS 环境下实现炫酷的毛玻璃模糊背景特效。

2025-10-18 12:01:39 3074 2

Vue3 + Ant Design Vue 实现表格无限滚动加载(自定义指令版)

Vue3 + Ant Design Vue 实现表格无限滚动加载(自定义指令版)

2025-09-24

基于 Qiankun 的微前端主子应用脚手架示例(Vue3 + Vite 实现)

该资源基于 Qiankun 微前端框架 搭建,包含主应用与子应用的完整脚手架示例。 通过 registerMicroApps 实现主子应用注册与加载,支持多子应用接入与独立运行。 适合初学者快速上手微前端架构的开发与实践。

2025-10-09

Qiankun 微应用子应用示例(Webpack + Vue CLI 构建)

该资源包包含完整的 Qiankun 微应用子应用代码,基于 Vue CLI + Webpack 构建,支持在主应用中挂载、卸载和动态修改资源路径(__webpack_public_path__)。下载后即可本地启动运行,帮助快速理解微前端子应用的结构、生命周期管理及资源路径配置,适合作为微前端实践和学习参考。

2025-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除