2025年 01月 09日解决前端crypto-js库解密失败的错误最近我在处理一个项目时遇到了一个比较棘手的问题:我成功接收到了后端加密的数据,使用crypto-js库进行解密时却总是报错“Error: Malformed UTF-8 data”,无法正确对密文codestr解密。 —…crypto-js
2024年 11月 22日一行CSS代码提升Web开发效率和用户体验随着CSS的发展,许多新的属性和功能被引入,这些新特性不仅简化了代码,还提升了用户体验。本文将介绍一些CSS的一行升级方案,帮助你在日常开发中更高效地解决问题 —1. 使用 object-fit 优化图像缩放 object-fit 属性使得 img元素 或其他替换元素的行为类似于其内容的容器,并使其内容采用类似于 background-size 的调整大小行为。最常用的值是 cover 和 scale-down: cover…css
2024年 10月 14日微信小程序使用 web-view 功能,实现内嵌 H5 项目微信小程序 web-view 内嵌 H5 端遇到的问题,并介绍了解决方案 —最近,公司根据客户需求,需要将一款使用 UniApp 开发的 OA 项目(以下简称 OA 项目)扩展至微信小程序端。目前,该 OA 项目仅支持 App 和 H5 端,并未兼容微信小程序,因此在编译到微信小程序时出现了许多样式错乱的问题。 鉴于 OA…webView
2024年 07月 30日Vue3项目中实现“电梯”效果,快速实现锚点导航功能Vue3项目中实现“电梯”效果的锚点导航功能。该功能包括点击左侧导航后右侧内容区平滑滚动到对应位置,以及右侧内容区滚动到相应位置时左侧导航动态更新选中状态。实现方法结合了scrollIntoView和IntersectionObserver —如果您的项目中没有使用Hash路由,可以使用纯css实现,具体操作请参照 scroll-behavior 如果您的项目跟我目前一样,使用的是vue的Hash…前端
2024年 05月 22日重归基础:提升可访问性与用户体验的5大HTML属性在高速发展的Web开发领域,常常令人目不暇接的是层出不穷的新框架、库以及前沿技术。然而,有时最为显著的提升源自于对基础知识的重新探索。本篇博客文章旨在引领您深入了解五个HTML属性,它们不仅对提升网站的可访问性至关重要,同时也能极大增强用户的整体体验。无论您是编程老手还是初涉此领域的新人,让我们一起探索这些元素的潜力,以创建更具包容性的Web体验。 —1. hreflang hreflang属性旨在为 <a> 或 <link> 元素中的链接资源指定语言种类,其功能与lang属性相似,但特别适用于标注链接目标的语言属性。 为什么使用 hreflang? 改善用户体验及搜索引擎优化(SEO…html
2024年 04月 15日Next.js中的基本状态管理这篇Blog提供了关于在 Next.js 中进行基本状态管理的综合指南。它涵盖了使用 useState 和 useReducer 进行本地状态管理,以及使用 Context API 进行全局状态管理的方法。此外,它还介绍了如何从外部 API 获取数据,并使用 SWR 简化数据获取和状态管理的过程。最后还探讨了 Next.js 中的中间件集成以及服务器组件中的状态管理技术。 —Next.js 中的基本状态管理 让我们从 Next.js 状态管理的基础开始。在接下来的章节中,我们将讨论基本的 Hooks、技术和工具,以便有效地管理状态。 使用 useState Hook 进行状态管理 useState Hook 是在传统的 React…Nextjs
2024年 01月 22日12个国内外最受欢迎及常用的Vue 3组件库Vue 3的迅速普及带来了一系列强大的UI框架,为开发者提供了灵活、高性能的工具。本文介绍了BalmUI、Element Plus、Wave UI、Ionic Vue、Vuetify 3、Quasar、PrimeVUE、Ant Design Vue、Vuestic UI、Vue DevUI和Inkline等框架,它们适用于不同的开发需求,加速开发并提升用户体验。 —在此,我将展示一系列我知道的并且认为是非常出色的Vue 3 UI框架(先国内再国外,除此无特定顺序),这里面肯定有你熟悉的组件库。它们将助力你打造美观的Vue 3应用,同时提供出色的开发者体验。让您在选择组件库时可以根据项目需求进行选择。 1. Element Plus…Vue3
2023年 11月 12日减少 JavaScript 以提升网页性能在现代网站开发中,减少 JavaScript 的使用是至关重要的,也是整体页面效率的关键因素。随着软件工程的发展,对于更快速、更高效的网站以及整体 JavaScript 负载更小的需求一直存在。未使用的 JavaScript 会为你的 Web 应用程序增加不必要的负担,降低整体性能。 —本文将介绍一系列模式和技巧,帮助你通过去除未使用的 JavaScript 来减少这种负担,从而节省时间、优化性能并提高效率。 什么是未使用的 JavaScript? 简而言之,未使用的 JavaScript,通常称为死代码,是指你的 Web…TypeScript