自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 偶遇GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed报错的原因...

关于vuecli代理服务,明明给服务器发请求,却报错说,GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed,说给本地发请求了

2025-07-12 13:51:12 149

原创 [特殊字符] Vue3+NaiveUI实现会跳舞的滚动到中心的Tab栏

Vue3技术栈实现Tab居中切换效果,采用组合式API+TypeScript+NaiveUI+Unocss组合。核心通过ref获取DOM元素和滚动条实例,在点击事件中计算目标Tab居中位置并平滑滚动。亮点包括:精准定位Tab居中、平滑滚动动画、选中态视觉反馈以及响应式布局设计。关键技术点:使用scrollTo方法的smooth行为参数实现流畅滚动,通过offsetLeft和clientWidth计算精确滚动位置,配合Unocss原子化样式实现高效样式管理。

2025-07-06 15:40:01 226

原创 uniapp的光标跟随和打字机效果

本文介绍了实现文本输入光标动画效果的完整方案。通过模板定义文本容器和光标元素,使用transform定位光标位置。样式部分包含光标闪烁动画。逻辑实现包括:1) mockResponse方法模拟文本逐字显示;2) updateCursor方法动态计算并更新光标位置,通过创建临时文本节点和Range对象获取坐标;3) getLastTextNode方法查找最后一个文本节点。该方案核心是通过DOM操作和CSS动画实现自然的文本输入效果,适用于需要模拟打字效果的场景。

2025-07-06 15:25:33 230 1

原创 1、uniapp开发微信小程序遭遇的那些事(持续收集中)

小程序开发与H5的插槽使用差异:1.插槽必须直接作为组件子节点,不能被template/v-if包裹,否则微信小程序端会失效;2.混入(mixin)中引入组件无效,小程序不支持该方式。正确做法:1.将v-if移至插槽元素本身;2.组件需在页面直接引入而非通过mixin。这些差异导致从H5转向小程序开发时需特别注意框架限制。(149字)

2025-07-06 14:59:07 319

原创 仿制网易云app的微信小程序【已开源,界面高仿】

仿制网易云app大改版之前的大部分ui界面,自设了部分界面做的微信小程序,请求网易云app真实接口【接口是开源的NeteaseCloudMusicApi】,获取每日推荐,推荐歌单,排行榜,视频,用户歌单等等接口,实现音乐播放、切歌、播放顺序【随机、顺序、单曲】,拖动或者点击进度条控制播放进度等等,视频区可以观看视频,并记录视频播放进度注意:登录页面,有账号密码登录,但是被风控了,登录不了,提供了网易云二维码扫码登录,两个页面都有,用swiper包裹,可以滑动查看。

2024-02-26 15:09:02 1084 2

原创 微信小程序项目上码云gitee传到 git 仓库

微信小程序项目上码云gitee传到 git 仓库建立仓库码云-初始化本地git仓库-本地添加远程仓库-上传

2024-02-26 14:33:04 868

原创 微信小程序创建BackgroundAudioManager实例,播放背景音频

我们页面加载生命周期中时,创建背景音频的实例对象,并挂在this上,这个时候再去创建这个实例上的【监视音乐播放/暂停/停止】方法,通过这个区修改【isPlay】值,控制播放暂停,无论是页面我们自己设置的按钮,或者是通知栏上的按钮都可以。

2024-02-21 16:07:53 1711

原创 使用radial-gradient完成弧形凹陷的绘制

注意:radial-gradient里面三个数值 渐变颜色范围值 3.1 radial-gradient里面三个数值 < 盒子高度,正常显示 3.2radial-gradient里面三个数值>盒子高度,真正的渐变半径还是盒子的高度【你盒子高度还是这么高,渐变半径再大,就切不到底边了】 3.3渐变半径要

2024-02-16 00:44:16 786

原创 微信小程序 video 组件[播新视频旧视频暂停,再次播放延续上次播放时长]

播放新视频,旧视频暂停 ## 1、点击播放时,获取当前 video 组件中的 视频id ## 2、2.1 点击第一个视频,没有视频实例、vid,先在this上创建一个 vid 和创建 视频实例对象 2.2 点击另一个视频,新的视频开始播放,这时的 vid 和 视频实例 还是之前第一个视频的 2.3 判断 this 上的 vid 是否改变,改变了,去判断是否有视频实例 3.4 有视频实例,不管是否播放,去停止它播放,再去记录新的视频实例和vid

2024-02-13 23:17:32 2447

原创 微信小程序scroll-view组件[使用竖向横向滚动,flex布局不起效问题,滚动到下个元素及其滚动动画]

scroll-y属性:使用竖向滚动,必须给scroll-view一个固定高度scroll-x属性:使用横向滚动,必须加以下样式enable-flex 启用 flexbox 布局。scroll-into-view滚动到该元素、scroll-with-animation滚动时的动画

2024-02-13 18:07:31 1706

原创 移动端设置position: fixed;固定定位,底部出现一条缝隙,不知原因,欢迎探讨!!!

在父盒子中有一个子盒子,父盒子加了固定定位,需要子盒子上下都有要边距,用margin或者padding挤开时,会出现缝隙是子盒子背景颜色的。解决方案:1、父盒子不设置颜色,让其为默认的白色2、设置父盒子高度不超过子盒子的【底部】(不包括子盒子的边距)3、子盒子加上transform:translateZ(0);之后,缝隙消失

2024-02-08 13:00:32 1569

原创 微信小程序的图片色彩分析,解决画布网络图片报错问题,窃取网络图片的主色调

问题:由于我们的窃取图片的是需要画布的,我需要使用网络图片去用画布时,微信小程序会报错,最后发现,需要本地图片才行,用网络图片会出问题解决方案:我们使用wx.downloadFile去下载该图片,然后获取临时路径去使用画布和Mini App Color Thief 包 窃取图片颜色,防止图片重复下载的话,我们去用微信小程序中的另一个api,FileSystemManager.access(Object object)去判断临时文件是否存在

2024-02-05 22:25:46 1427

原创 微信小程序的图片色彩分析,窃取主色调,调色板

微信小程序的图片色彩分析,窃取主色调,调色板。

2024-02-03 12:45:25 2216 1

原创 解决硅谷仿制网易云小程序登录问题,并获取cookie

我试过手机号密码登录,手机号验证码登录,都没有用,邮箱我账号没有绑定就不用了,最后发现只有二维码登录才行,可能你会觉得二维码登录在小程序奇奇怪怪的,但是没有办法,现在只能这样了。

2024-02-01 17:19:47 790

原创 npm i 遇到了 npm ERR! code CERT_HAS_EXPIRED

npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED发现 SSL 证书已经过期所致。

2024-01-31 12:05:37 2194

原创 回顾基础--HTML篇

常见标签:h1、div、span、dl、dt、ol、ul、li、img、table、select等等,包括特性和常用属性

2024-01-06 16:49:38 592

原创 基于 vite 创建 Vue3 项目,新增的目录文件分析,启动项目

基于 vite 创建 Vue3 项目,新增的目录文件分析,最后npm run dev启动项目

2024-01-02 14:59:43 761

原创 vue没有使用fetch报错 Uncaught (in promise) TypeError: Failed to fetch

出现下面的错误,主要也没有用谷歌浏览器什么和发起fetch请求,找了很久没有什么发现。在控制台打开网络发现,有一个错误的fetch请求。最后发现是浏览器开启了严格模式的问题。

2023-12-21 12:57:55 1887 11

原创 vue使用elementui的el-menu的折叠菜单collapse

由于我的是在el-menu所在组件外面的兄弟组件设置是否折叠的控制,我用事件总线bus进行是否折叠传递。就是如此,有疑问评论区见。

2023-12-02 12:07:07 2722

原创 vue2使用ElementUI

我们可以只引入需要的组件,以达到减小项目体积的目的。然后直接在官网选取合适控件引入使用即可。下载:npm i element-ui。

2023-12-01 17:48:21 895

原创 Git 版本控制系统 笔记

概念:一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码作用:记录代码内容,切换代码版本,多人开发时高效合并代码内容【团队开发同一个项目的代码版本管理】Git 安装、配置、文件状态、工作区、暂存区和版本库、回退版本、忽略文件、分支、合并、远程仓库、gitee、多人协同开发、常用命令

2023-09-15 22:44:00 497 2

原创 前端构建工具 webpack 笔记

本质上,webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具,当 webpack 处理应用它会在内部从一个或多个入口点构建一个依赖图(dependency graph),然后将你项目中所程序时,需的每一个模块组合成一个或多个 bundles,它们均为静态资源,用于展示你的内容。

2023-09-13 22:57:23 601

原创 node.js笔记

首先:浏览器能执行 JS 代码,依靠的是内核中的 V8 引擎(C++ 程序)其次:Node.js 是基于 Chrome V8 引擎进行封装(运行环境)区别:都支持 ECMAScript 标准语法,Node.js 有独立的 API

2023-09-10 21:46:07 504

原创 Linux 常用命令

shutdown -h now 关闭系统shutdown -r now 重启删除防火墙端口过滤规则。YUM软件包管理。

2023-09-06 19:51:05 693

原创 uniapp 调用小程序提供的 chooseAddress() API 实现选择收货地址的功能

1、用微信开发者工具开发小程序均需要在 app.json 中 requiredPrivateInfos 配置项中声明,2、用uniapp开发小程序需要打开 manifest.json 选择 源码视图,找到mp-weixin节点,添加。

2023-09-04 21:47:08 2136

原创 chooseAddress:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.js

1、微信小程序 调用开发者均需要在 app.json 中 requiredPrivateInfos 配置项中声明,2、uniapp 调用3、调用成功后的结果页面。

2023-09-02 22:31:53 570

原创 uniapp 实现滑动元素删除效果

uniapp 实现滑动元素删除效果。滑动删除需要用到 uni-ui 的 uni-swipe-action 组件和 uni-swipe-action-item使用 filter 方法,使返回值为 不存在 刚刚传进来滑动删除对应货品id的对象

2023-09-02 21:38:11 2255

原创 uniapp 配置并使用 VueX

创建某个store模块 ,例如存储购物车数据的 cart.js。---------------------------------以上就是这么使用的,和之前学vue时,用法一样。

2023-09-01 20:05:32 2118

原创 新版HBuilderX在uni_modules创建搜索search组件

3、新建分包 search 页面。

2023-08-30 23:33:14 2297 3

原创 uniapp 配置小程序分包

1、右键点击根目录,新建,点击创建分包的根目录,命名为subpkg。2、在pages.json中,和pages节点平级的位置声明subPackages节点,定义分包相关结构:3、在subpkg目录上鼠标右键,点击新建页面选项,并填写页面的相关信息:

2023-08-29 21:57:17 962

原创 uniapp 配置网络请求并使用请求轮播图

由于平台的限制,小程序项目中不支持 axios,而且原生的wx.request()API 功能较为简单,不支持拦截器等全局定制的功能。因此,建议在 uni-app 项目中使用@escook/request-miniprogram第三方包发起网络数据请求。

2023-08-29 21:25:49 1887

原创 创建新的分支修改本地代码后并进行分支提交合并

创建新的分支修改本地代码后并进行分支提交合并

2023-08-26 23:29:36 212

原创 Git 安装、配置并把项目托管到码云 Gitee

Git 安装、配置邮箱用户名并把项目托管到码云 Gitee博主基本一步一个错误,最后还是成功提交了

2023-08-23 21:30:39 643

原创 git 把项目托管到 码云出现的错误集合

分享一下我git项目时碰见的错误,例如没有生成known_hosts文件,文件修改权限问题等等

2023-08-23 21:28:14 1007

原创 Git配置error:could not lock config file D:/orcad/Cadence/SPB_Data/.gitconfig: No suchfile or directory

git设置用户名错误:error:could not lock config file D:/orcad/Cadence/SPB_Data/.gitconfig: No suchfile or directory修完上面错误,发现下面错误:error: could not lock config file D:/Git/.gitconfig: Permission denied最后完美解决

2023-08-21 21:46:23 2640

原创 SCSS 学习笔记 和 vscode下载live sass compiler插件配置

SCSS 学习笔记 ,小白也可以看懂, vscode下载live sass compiler插件配置,超级详细,用不同颜色的字体区分,看起来更加舒服

2023-08-19 01:43:09 3249

原创 微信小程序-零基础入门手册

小白也可以看懂,集合微信小程序基本使用方法事件语法,组件,npm使用,mobx仓库,分包,等等,已经分类归类好了,字体使用不同颜色,加粗,看起来不会乱,目录导航寻找

2023-08-03 18:14:57 1410

原创 使用 CSS 自定义属性

CSS 自定义属性(也称为 CSS 变量)是一种在 CSS 中预定义和使用的变量。它们提供了一种简洁和灵活的方式来通过多个 CSS 规则共享相同的值,使得样式更易于维护和修改。

2023-07-26 14:47:31 775

原创 使用Vue脚手架创建Vue项目+分析生成的文件

Ctrl + ~(esc下面那个键) :可以打开 vscode 终端,然后输出即可打开浏览器页面public文件favicon.ico是页面图标 , index.html解析如下图。

2023-04-30 16:26:11 211

原创 安装破解keil5+安装f1芯片包(直装||解决pack文件无法直装问题)

安装破解keil5+安装f1芯片包(直装可以||解决pack文件无法直装问题)

2023-04-26 10:45:59 15168 8

仿制网易云小程序解决登录问题,用二维码登录

尚硅谷-仿制网易云小程序解决登录问题,用二维码登录

2024-02-01

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

TA关注的人

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