自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钱小端~

努力从小白变成大佬

  • 博客(48)
  • 收藏
  • 关注

原创 success动态效果(含动态背景)

摘要:代码实现了一个动态成功效果,包含背景缓慢展开和中心图标延迟放大动画。背景采用圆形容器,通过CSS动画"backgroundExpand"实现扩散效果;中心图标使用"imageScale"动画,延迟0.5秒后从0缩放到完整大小并淡入。该效果通过transition和animation结合实现平滑过渡,只需更换背景色和内容即可复用为错误或删除状态提示。核心原理是利用CSS动画的时间差创造层次感视觉效果。

2025-10-10 11:20:31 191

原创 svg图标通过color 属性改变颜色

SVG图标动态变色实现方案:通过CSS的currentColor和遮罩技术,将SVG作为遮罩层应用在纯色背景上。关键代码使用mask和webkitMask属性确保跨浏览器兼容,通过父元素文字颜色变化自动改变图标颜色。优势包括:仅需单色SVG文件、完美适配任意颜色变化、保持矢量特性缩放清晰、比img标签更灵活可控。该方案特别适合需要跟随主题色变化的图标场景,大幅减少资源文件数量。

2025-10-09 16:53:08 229

原创 回退到上一个提交的命令

Git撤销提交的常用命令汇总:1.软回退(git reset --soft)保留更改到暂存区;2.混合回退(默认)保留更改到工作区;3.硬回退(--hard)彻底删除提交和更改;4.可指定提交哈希回退;5.推送后需强制推送(--force-with-lease)。建议优先使用--soft方式,既能撤销提交又保留修改内容,操作更安全。

2025-09-29 14:37:58 318

原创 不同网站不同设备favisons各尺寸适应

本文介绍了如何为网站添加适配多尺寸设备的favicon图标。首先通过favicon-generator.org网站生成各种尺寸的图标文件,将所有文件放入favicons目录。然后在_document.tsx文件的head部分添加对应的link标签,包括不同尺寸的苹果设备图标、安卓图标和标准favicon。最后通过浏览器检查图标是否正常显示。整个流程确保了网站在不同设备和浏览器上都能正确显示适配的网站图标。

2025-09-28 16:12:37 299

原创 下载的文字文件自定义文字类型

本文介绍了如何在项目中自定义字体并应用。主要步骤包括:1)下载所需字体文件并放入public/fonts目录;2)在globals.css中使用@font-face定义SK Modernist及其加粗版本;3)通过CSS变量设置字体族变量,将自定义字体与默认Inter字体建立备用关系;4)在需要时通过CSS变量调用特定字体。文中配有操作截图,展示了字体定义和实际应用效果对比,提供了完整的字体导入和使用解决方案。

2025-09-28 11:09:30 182

原创 tab切换动画,背景图向内收缩效果,主图片缓慢展开效果(含自适应)

tab切换动画,背景图向内收缩,主图片缓慢展开(含自适应效果)

2025-09-09 17:50:38 213

原创 添加二维码并在二维码中间放置logo

这段代码实现了一个带中心Logo的二维码组件。使用React和Tailwind CSS构建,主要特点包括:1) 绿色半透明圆角背景框;2) 深绿色二维码;3) 中心嵌入圆形Logo(带白色边框);4) 高纠错级别(Q)。二维码值为固定测试值"0x1234567890",Logo使用了LEGO图片。整体布局采用flex居中,视觉效果清晰美观。

2025-08-14 14:16:52 233

原创 回退已commit的内容&&历史遗留的格式问题导致git commit 报错

1、当原代码中有很多不影响功能的历史遗留的格式问题导致git commit 报错,不需要每个都单独解决报错问题,如下所示,在commmit后面加上这个命令即可。2、回退已commit的内容。

2024-05-17 17:12:53 330

原创 日期限制选择当前及以后日期,当天之前的日期禁止选择

【代码】日期限制选择当前及以后日期,当天之前的日期禁止选择。

2024-05-17 11:30:05 725

原创 根据列表时间判断是否在三个月或者六个月之内,并给符合条件的行添加样式

判断表格中数据中的时间是否在近效期,在的话添加颜色样式。

2024-05-17 09:59:39 299

原创 给按钮设置快捷键

【代码】给按钮设置快捷键。

2024-05-16 17:41:58 306

原创 未选提示、二次确定提示、仅提示

我们在不同的场景下需要的提示展示不同,下面整理了几个常用的提示方法供参考。

2024-05-16 16:59:16 1240

原创 根据特定条件在列表中加一列操作,符合此条件时此列才会展示

我们想要列表中有一列数据在A环境打开是显示的,在B环境打开则不显示,这里B环境表示为默认环境。

2024-05-13 10:09:18 219

原创 字符串取第一个空格之后的所有的值&&字符串取第一个空格之后的第二个元素的值,不要后面的值

当我们后端返回值可能存在某些特定的值或标识导致返回数据不固定且是空格分割时,我们想取出返回字符串中的某个值,就可以参考下面对这个字符串进行操作提取,当然,如果是别的符号分割开的把下面的空格替换即可。

2024-05-13 09:57:22 547

原创 回退已commit的内容

回退已commit的内容

2024-05-10 11:48:16 166

原创 本地master更新远程仓库中的代码

简单粗暴拉取远程仓库最新代码

2024-05-10 11:43:45 387

原创 给A组件列表添加勾选框在B组件进行删除修改操作

首先找到两个组件共同的父组件,在父组件中创建中间方法,并在两个组件中分别添加取值和传值操作。此时操作组件Filter通过this.props.orderIds可以取得被勾选中的ids。勾选列表组件Prescribed中勾选函数中添加回调将id传给父组件。首先看有没有引入Table组件。设置勾选框的样式及清除bug。state中添加属性及方法。首先看有没有引入组件。给下拉框按钮添加样式。

2023-09-28 14:56:27 231

原创 NumberPicker修改字段属性,且保留两位小数

NumberPicker修改字段属性,且保留两位小数。

2023-09-28 14:25:36 296

原创 在旧打印模版代码中使用新打印模板

【代码】在旧打印模版代码中使用新打印模板。

2023-09-28 14:10:15 212

原创 回退已commit的内容

git log查找commit提交的版本号git reset --soft 3f5529cdd1ef78be72f6c495bf639dc7343bff5c 其中–后面是版本号对回退的代码修改之后push可能会报错,解决办法:在后面加个 -f

2023-09-28 14:05:24 146

原创 在A分支开发过程中想暂停A已经修改的部分,切换到B分支去修改一些东西

在A分支开发过程中想修改一些B分支的东西,由于A分支做了修改未提交,所以直接git切换会失败此时需要先在A分支用 *git stash*命令把开发中的代码存储起来,切换到B分支进行修改,修改完成后再切换回A分支,用*git stash pop*命令将之前存储起来的修改弹出来就可以啦。

2023-07-04 14:49:48 199

原创 无限键盘突然失效

我搜的网上很多说用Fn+W键,有的键盘是没有Fn键的。首先检查下,是不是只有数字键盘被锁了,按NumLock键再检查功能组合键有没有效果,例如win+tab,如果有反应但按其他输入键没反应,那就是键盘被锁了,按win+空格键打开

2023-06-26 17:23:06 203

原创 react自动限制日期范围

当我们需要将开始时间到截止时间的范围默认设置为一个固定的时间时,比如当天至当前往前推1个月,而12个月的天数不一致

2023-06-26 17:20:44 335

原创 select 组件添加模糊搜索功能&解决showSearch不生效问题

Select组件中 添加 showSearch 属性可以实现搜索功能,但是这个搜索是搜的Select的value值的,但是value值在页面上是看不到的。可以给列表先创建几个虚拟数值,来验证添加的showSearch是否生效。

2023-06-26 17:11:07 960

原创 点击导入按钮时,实现选择多个文件上传 前端

点击导入按钮时,实现选择多个文件上传 前端

2022-07-08 14:21:05 519

原创 点击搜索框和搜索结果以外的区域,隐藏搜索结果

点击input框或某按钮,模块显示,可点击此模块进行操作。鼠标点击其他地方,模块隐藏。

2022-06-29 14:24:52 667

原创 在echarts图形遮罩层的最外层加一个结构不显示,如搜索框,被遮罩层覆盖导致

在echarts图形遮罩层的最外层加一个结构不显示,如搜索框,被遮罩层覆盖导致

2022-06-29 10:37:24 588

原创 echarts图例默认只显示某几个,其余图例手动控制显示

echarts图例默认只显示某几个,其余图例手动控制显示

2022-06-28 09:39:53 5848 2

原创 根据变化值动态设置样式,如表格每列的宽度

假设你表格的列数是根据返回列表的数量控制的,需要每列都一样宽,那么每列的宽度就不能写死,需要一个动态的值来控制宽度,我们不能直接在样式中将宽度除以返回值的length,可以将这个结果先在computed中计算出来,页面中直接调用即可computed:{ // 根据组的数量变化宽度,这里的方法名表示为动态宽度 groupWidth(){ const style = {} //这里90是表格内容部分占整个表格的90%,前面的序号占据10%,这里保留了一位小数 style.width =

2022-05-19 10:43:58 646

原创 根据数组每个对象的某数值进行排序,如数量或者id

原数组为:Arr =[ {id:1,name:张三,num:100}, {id:2,name:李四,num:200}, {id:3,name:王五,num:500}, {id:4,name:赵六,num:300}]取得对象Arr后,在methods中加入此方法,不需要方法名和其余调用 代入num和Arr即可,这样得到的Arr就是排好序的// 对数组对象中的各对象中的num进行排序function objectSort(num) { // 比较函数通过num属性获得对象的平均分进行比较

2022-05-16 11:24:22 828

原创 laydate将选择的时间强制控制在当前周的某一天

由于要发布定时任务,所以传递给后端的日期只能是周一,由于laydate本身不能强制将其他的都禁用,查看了其他博主的文章需要引入layui太麻烦,这里将用户选择的非周一的日期强制转换为周一。/* 日期选择控件 */ laydate({ elem: vm.$refs[elName], istime: true, //min: minDate, format: 'YYYY-MM-DD', choose: function (datas) { vm.item[elName] = ''

2022-03-11 18:35:07 1263

原创 通过_blank打开的页面完成执行后,自动回到原页面,close关闭此页面

在A页面设置了一个按钮,点击后通过target="_blank"跳转到B页面,然后想要在B页面点击提交或者返回的时候回到原来的页面,代码如下: //A页面 <a class="iconfont font_do" title="填写问卷" :href="'./question.html?id='+item.id" target="_blank" >&#xe604;</a>//B页面 // 教师查看回答后返回goBack:function () { setTime

2022-03-03 10:10:48 877

原创 js sort方法根据数组中对象的某一个属性值将数组进行排序,如成绩排序

当我们需要从后端直接获取或者处理过的数组对象根据某属性进行排序时,使用sort方法可以直接实现根据列表中成绩对数组进行排序score为比较的值,这里是成绩,也可以是年龄age、数量num等等obj1、obj2这里可看做新定义的一个变量数组,直接用即可 不需定义 不代表任何数据scoreArr 为需要排序的数组function objectSort(score) { // 比较函数通过score属性获得对象的成绩进行比较,将**比较函数**作为函数返回值返回给sort return fun

2022-01-10 16:45:59 1356 2

原创 点击某行的操作栏中的禁用操作,并且自定义提示信息,确认后调用接口

当我们不需要勾选某行列表而是直接在操作栏进行禁用操作时,首先在操作栏中添加禁用按钮,给按钮绑定点击事件,将整行的信息传递进去// 这里的item是列表遍历v-for="item in list"得到的整行信息// state == 1表示启用状态<a v-if="item.state == 1" class="iconfont font_do" href="javascript:;" title="禁用" @click="close(item)">&#8855;</a&gt

2021-12-24 10:11:40 279

原创 使用vue时ready不起作用

当ready不起作用时,换成mounted:mounted是vue2.0里的,ready是vue里的

2021-12-24 09:52:18 1031

原创 出现在ready中的列表数据不随动态参数变化

当出现在ready中的列表数据不随动态参数变化时,可考虑watch监听动态变化的值或者再次调用ready[一般不推荐动ready],也可将ready中的逻辑转移到一个新建方法如 init() 中,再在ready中调用这个方法即可,在数据改变的地方添加@change事件。这里注意ready可能会一直调用,所以一定要在前面将被赋值的列表定义为空,以免数据重复赋值。...

2021-12-24 09:50:10 362

原创 前端发起接口请求时报错:405 Method Not Allowed

当我们发起请求后,发现报错405,用调试工具查看根本没有发出请求,405就是接口不存在。这里首先排除下是不是接口名写错了,其次询问后端这个接口有没有同步再然后可能是HTTP调用方法错误,比如:定义的API是GET方法,通过POST方法(非GET方法)调用,就会返回这个错误。...

2021-12-24 09:18:33 31776

原创 从数组对象中抓取指定的对象属性值、将对象id存到ids中,并返回新数组对象列表

我们从后端获取res后得到的是整体的数组对象列表,但是有时会有需要其中一项或几项对象来作为接口参数数组或者展示列表,只需要其中几项属性,就可以通过map方法进行筛选得到需要的值oldList=[ {id=1,name]...

2021-12-22 09:32:10 1020

原创 通过相同的id合并重复数据,将重复项里的某属性值相加,并返回新数组

通过相同的id合并重复数据,将重复项里的某属性值相加,并返回新数组

2021-12-17 13:27:35 964

原创 根据后端返回值在前端动态做出进度条样式

用样式和html做出随后端返回值变化的进度条效果

2021-12-02 09:40:57 3459

空空如也

空空如也

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

TA关注的人

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