自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何实现多个标签页之间的状态同步?

虽然本身不提供自动同步机制,但你可以通过监听storage事件来实现跨标签页的状态同步。当其他标签页​ 修改了中的数据时,当前标签页会触发storage事件。注意:​storage在另一个标签页中修改。

2025-07-29 15:46:34 261

原创 Vue 3 Pinia 持久化插件pinia-plugin-persistedstate

Pinia持久化插件pinia-plugin-persistedstate使用指南:该插件专为Pinia v3+设计,支持将store状态保存到localStorage或sessionStorage。安装后通过pinia.use()注册插件,在defineStore中设置persist属性即可启用。支持自定义存储key、存储引擎和指定持久化字段,提供恢复数据前后的钩子函数。注意该插件不兼容SSR环境,且应避免存储敏感信息。

2025-07-29 15:35:08 983

原创 css伪类实现

摘要:这段代码实现了一个毛玻璃背景效果,包含一个主元素和两个圆形伪元素。主元素定位在页面右侧,应用了80px模糊效果和35%透明度。通过:before伪元素创建青绿色圆形(317×367px),:after伪元素创建红色圆形(322×223px)位于垂直居中位置。整体设计采用分层叠加和模糊处理,营造出玻璃质感效果。

2025-06-30 16:07:07 303

原创 Vue3 的 main.ts 中实现屏幕尺寸检测和跳转(PC <=> H5)

本文介绍如何使用纯JavaScript实现屏幕尺寸检测和自动跳转功能。通过在项目入口文件中添加设备检测函数checkDeviceAndRedirect(),判断当前屏幕宽度是否小于768px(移动端)。代码优先读取用户Cookie偏好设置,若未设置则根据屏幕尺寸自动跳转对应页面(PC端或移动端/h5路径)。同时监听窗口resize事件,并设置300ms防抖避免频繁触发。该方案适用于Web项目入口文件如main.js或App.vue,实现设备自适应路由功能。

2025-06-30 16:00:58 134

原创 Vue3+ts滚动鼠标隐藏/显示导航栏

摘要:该组件实现了一个智能导航栏,通过监听滚动方向自动显示/隐藏。采用top属性控制位置,CSS transition实现平滑动画效果。核心逻辑包括:判断滚动方向(上/下)、设置显示阈值(10px)、优化性能的防抖函数(50ms延迟)。组件固定在顶部,高度121px,使用0.3秒缓动过渡效果。代码展示了Vue3的setup语法,包含滚动事件监听/移除、状态管理等实现细节。

2025-06-30 15:54:53 271

原创 snipaste使用方法

Snipaste 是一款高效的截图工具,支持快速截图、标注、贴图等功能。以下是详细的 ​。

2025-04-23 16:06:01 6086

原创 vue3项目中PostCSS 配置指南

嘿,小伙伴们!如果你正在开发 Vue 3 项目,想知道怎么配置 PostCSS 吗?这篇教程就像是一位贴心的小助手,会一步一步带着你完成 Vue 3 项目里 PostCSS 的配置,让我们一起轻松上手吧!

2025-04-09 13:43:34 1420

原创 Vue POST 请求频发两次,巧用拦截器达成防重效果

Vue POST 请求频发两次,巧用拦截器达成防重效果

2025-04-09 11:01:27 291

原创 css实现图片无逢滚动

图片无缝滚动

2025-04-02 11:54:41 384

空空如也

空空如也

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

TA关注的人

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