自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 html2canvas 的理解

是一个强大的 JavaScript 库,它的作用就像给网页拍一张"截图"。想象一下,你在浏览器中看到一个精美的网页,想要把它保存成图片分享给朋友,html2canvas 就能帮你实现这个功能。简单来说:html2canvas 可以将 HTML DOM 元素转换成 Canvas 画布,然后你可以将这个画布导出为图片(PNG、JPEG 等格式)。html2canvas 是一个非常实用的库,可以帮助我们将网页内容转换为图片。✅ 处理跨域图片问题(✅ 等待图片加载完成后再截图✅ 根据设备像素比动态设置。

2025-12-29 18:18:53 816

原创 Lottie-Web 完整技术指南:让动画开发更简单高效

本文全面介绍了Lottie-Web动画库的使用方法,从基础概念到高级应用。Lottie-Web可将After Effects动画导出为JSON格式,在Web端通过SVG/Canvas/HTML三种方式渲染,具有体积小、质量高、可编程控制等优势。文章详细讲解了安装引入方式、基础使用方法、API配置选项,以及三种渲染方式的对比和适用场景。通过代码示例展示了如何加载动画、控制播放,并提供了Vue项目集成方案。最后还介绍了性能优化技巧和常见问题解决方案,为开发者提供了一套完整的Lottie-Web应用指南。

2025-12-23 17:51:41 993

原创 小程序 navigateToMiniProgram 跳转

微信小程序提供了wx.navigateToMiniProgram API实现小程序间跳转,需配置关联小程序并传递目标appId。支持传递额外数据(extraData),在目标小程序的App.onLaunch/onShow中接收。使用时需注意关联配置、用户授权、数据大小限制(128KB)等要求,基础库需1.3.0+版本。该功能适用于业务联动、功能互补等场景,但需提前在微信公众平台配置关联关系,且跳转数量受限(最多关联10个小程序)。

2025-12-12 11:40:33 880

原创 let、const、var 的区别

JavaScript 中 let、const 和 var 的区别主要体现在作用域、变量提升、重复声明等方面。var 是函数作用域,会变量提升并初始化为 undefined,允许重复声明;let 和 const 是块级作用域,存在暂时性死区,不允许重复声明。const 必须初始化且不能重新赋值(对象属性除外)。在循环中,var 会共享同一个变量,而 let/const 每次迭代创建新变量。最佳实践是优先使用 const,需要重新赋值时用 let,避免使用 var。这些差异对编写高质量 JavaScript 代

2025-12-05 14:26:16 769

原创 跨组件通信的优雅解决方案

Vue 3 Provide 和 Inject 深度解析 Provide 和 Inject 是 Vue 3 实现跨组件通信的优雅解决方案,通过依赖注入模式解决 props 逐层传递的问题。 核心功能 Provide:在祖先组件定义共享数据或方法 Inject:在后代组件接收注入的数据或方法 主要优势 ✅ 避免 props 逐层传递的繁琐 ✅ 降低组件间耦合度 ✅ 代码更简洁易维护 使用方式 Options API:通过 provide() 和 inject 选项 Composition API:使用 prov

2025-11-28 16:00:00 934

原创 Web Components 技术分享:从标准到实战

本文介绍了Web Components技术栈,包括Custom Elements、Shadow DOM和HTML Templates三大核心标准。文章从基础概念入手,详细讲解了如何创建自定义组件、实现样式隔离和使用模板克隆。通过一个价格卡片组件的实战案例,展示了Web Components的实际应用。同时探讨了与现代前端框架的协同使用、工具链选择以及常见问题的解决方案。最后总结了Web Components的适用场景和最佳实践,指出其在跨框架复用、微前端等领域的价值。该技术提供了原生组件化方案,适合构建设计

2025-11-27 15:46:48 822

原创 Webpack 从入门到精通

Webpack是一个现代JavaScript应用的静态模块打包工具,通过构建依赖关系图将模块打包成bundle。它解决了传统前端开发的模块化、资源管理、代码转换和性能优化等问题。核心概念包括Entry(入口)、Output(输出)、Loader(处理非JS文件)、Plugin(扩展功能)和Mode(开发/生产模式)。Webpack支持多种模块系统,提供代码分割、热更新等开发工具,以及代码压缩、Tree Shaking等生产优化。配置文件定义了入口、输出路径、Loader规则和插件等,开发和生产环境可配置不同

2025-11-21 10:24:45 541

原创 Nginx 部署前端应用完整指南:从零到生产环境

本文详细介绍了如何使用Nginx部署前端应用的全流程。主要内容包括:Nginx的特性和安装方法(支持Linux/macOS/Windows);基础配置步骤,涵盖静态文件部署、日志设置和缓存优化;针对SPA应用的路由处理方案(Vue/React Router);性能优化技巧如Gzip压缩、HTTP/2和缓存控制;以及HTTPS安全配置,包括Let's Encrypt证书申请和手动SSL设置。文章通过具体配置示例和命令行操作指导,帮助开发者快速掌握前端应用的Nginx部署实践。

2025-11-15 10:00:00 1026

原创 Preact:轻量级 React 替代方案,让你的应用更快更小

Preact是一个仅3KB大小的轻量级React替代框架,提供与React相似的API和开发体验,但在体积和性能上更优。本文对比了Preact与React的主要差异:体积小40倍,性能更佳,同时保持API高度兼容。详细介绍了Preact的安装、基础组件开发(函数组件、类组件、Hooks使用),以及如何通过preact/compat兼容React生态系统。还提供了实际项目集成方案(Vite和Preact CLI)和优势应用场景(移动端、微前端等)。最后分享了性能优化技巧,如代码分割和debounce渲染,帮助

2025-11-13 14:18:49 787

原创 移动端安全区域:env(safe-area-inset-bottom)详细讲解

本文全面介绍了CSS的env(safe-area-inset-bottom)函数在移动端安全区域适配中的应用。主要涵盖:安全区域概念解析、传统适配方案的局限性、env()函数的基本用法与完整示例、多种实际应用场景(底部导航栏、按钮、全屏页面等)、浏览器兼容性处理方案及常见问题解决方法。重点针对iPhone X等全面屏设备的底部指示器区域适配问题,提供了简单高效的CSS解决方案。

2025-11-10 15:42:38 1530

原创 Vue 2/3 兼容性神器:v-demi

摘要: v-demi 是 VueUse 团队推出的工具库,旨在解决 Vue 2/3 兼容性问题。它通过智能检测当前 Vue 版本,自动映射对应 API,实现一套代码同时支持两个版本。核心优势包括自动版本识别、统一 API 接口、零运行时开销和 TypeScript 支持。开发者无需维护两套代码,可直接使用 vue-demi 提供的 ref、computed 等 API,适用于组件库、工具函数等场景。安装后通过 postinstall 自动生成版本适配的入口文件,并提供 isVue2/isVue3 辅助方法处

2025-11-07 16:30:01 591

原创 Java程序设计

10、商家打折信息管理系统。11、校园自助银行模拟系统。了、员工培训管理信息系统。私信源码分享,包真实🫡。14、宾馆住宿管理系统。15、仓库货物管理系统。16、图书借阅管理系统。20、学生信息查询系统。21、高校科研管理系统。3、网上订餐管理系统。4、学生成绩管理系统。9、房屋中介管理系统。13、通讯录管理系统。1、体育彩票分析系统。22、试题库管理系统。

2024-10-08 10:59:40 232 1

空空如也

空空如也

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

TA关注的人

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