- 博客(22)
- 收藏
- 关注
原创 前端实现oauth2登录,码云(Gitee)实现第三方登录,简单易懂
OAuth2(Open Authorization 2.0)是一种开放标准的授权协议,用于让用户授权第三方应用访问其在另一个服务提供商上的资源,而无需将用户名和密码提供给第三方应用。它主要用于授权场景,比如用户使用微信账号登录第三方应用,第三方应用获取用户授权后,就能访问微信提供的部分用户信息。
2025-06-09 16:00:15
721
原创 vue可拖动的悬浮按钮实现方案,简单实用
同时禁用了 iframe 的鼠标事件,以防止拖动按钮时 iframe 干扰。它记录了鼠标的初始位置,并计算了鼠标相对于按钮左上角的偏移量。添加了 mousemove 和 mouseup 事件监听器。如果鼠标移动距离超过 5 像素,则认为是拖动操作。恢复 iframe 的鼠标事件,并移除事件监听器。先给大家看看效果图(按钮可拖动到页面任意位置)计算按钮的新位置,并限制按钮在屏幕范围内。如果不是拖动操作,则调用 back 函数。重置 isDragging 状态。废话不多说,直接给大家上代码。
2025-01-14 11:27:20
1365
原创 踩坑!ios css设置背景色和圆角边框bug
1、不要在同一个元素使用background和border-radius,添加一个div分别加样式;2、在其父元素添加(
2023-11-24 14:46:42
1093
1
原创 一招教会你如何用vue+node生成登录页面的验证码
后端接口代码,我用的是egg.js的框架(其实就是基于node.js的框架,前端的小伙伴看一下文档上手也非常快,如果是自己搞练手项目的话也够用了,附上egg.js官网链接。首先,先说一下生成验证码的思路:前端调用获取验证码的接口 ==> 后端生成验证码返回给前端 ==> 前端渲染验证码(是不是非常滴简单呢!接口返回的数据结构如下:{"text": "","data":""} data就是前端需要渲染的svg。附上前端登录页样式代码,本人经验欠缺,代码仅供参考,如有错误希望大家提出!话不多说 直接上代码。
2023-10-26 16:14:04
435
原创 解决vue脚手架启动报错You may use special comments to disable some warnings.问题
You may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file.
2023-10-24 09:24:06
386
原创 全网最简洁高效的NVM安装教程(奶奶都看得懂系列)
相信很多小伙伴在开发的时候都有碰到过node版本问题,跑不同的项目需要涉及到不同的node版本,本人之前也是每次遇到这种问题就是卸载=>重装=>卸载=>重装......有多麻烦我就不说的。所有,这时候NVM就派上用场了。这里废话就不多说了,简单地说就是安装和管理多个 Node.js 版本,并且可以随时切换不同的node版本。
2023-07-13 16:42:02
1048
1
原创 js的Object.getOwnPropertyDescriptor()方法和Object.defineProperty()方法
js的Object.getOwnPropertyDescriptor()方法和Object.defineProperty()方法
2022-08-03 19:51:41
445
原创 JS cookie、localStorage、sessionStorage的存取
//cookielet acookie=document.cookie.split("; ");document.cookie = "" + "=" + XXX + ";path=/;expires=" + YYY;//localStoragelet value = localStorage.getItem("key")localStorage.setItem("key", "value");//sessionStoragelet value = sessionStorage.get.
2022-05-14 18:19:30
260
原创 particles.js插件 particles.json配置 两种样式参考
第一种particles.json配置如下:{ "particles": { "number": { "value": 88, "density": { "enable": true, "value_area": 700 } }, "color": { "value": ["#aa73ff", "#...
2022-05-14 18:12:19
846
原创 JS中substr与substring的区别
substr 和 substring 都是用来截取字符相同点:当只有一个参数时,两者无区别,返回从start指定的位置直到字符串结束的子串不同点:当有两个参数时间substr(start,length) 返回从start位置开始length长度的子串;substring(start,end) 返回从start位置开始到end位置的子串(不包含end)...
2021-11-19 15:01:08
875
原创 端口占用,断开端口的方法
例如被占用的端口是80801)打开cmd,输入命令netstat -ano |findstr 80802)杀死该占用该端口号的进程taskkill /pid 13528 /f
2021-11-14 18:47:33
2235
原创 js splice的三个用法
splice有三个用法 删除、插入、替换splice()方法始终都会返回一个数组,该数组中包含从元素数组中删除的项(如果没有删除任何项,则返回一个空数组)1)删除:指定两个参数,要删除的第一项的位置和要删除项的项数。let colors = ["red", "green", "blue"];var removed = colors.splice(0,1); //删除第一项 ["red"]alert(colors); //["green", "blue"]2)插入:指定三个参数,.
2021-11-11 11:14:57
5067
3
原创 JavaScript replace() 方法
i-忽略大小写,g-反复检索,m-多行检索var str="nba"document.write(str.replace(/nba/, "cba"))输出 "cba"var str="nba "
2021-11-11 10:35:02
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅