自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(496)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 实现一个轮盘式按钮

本文介绍了一种轮盘式可收起按钮的实现方法,主要适用于低频操作的按钮组。文章包含在线体验地址、代码实现细节和完整源码地址。核心实现包括:主按钮的360°旋转动画和文字切换效果(通过CSS伪元素实现);子按钮的弹性展开动画(使用贝塞尔曲线);动态生成子按钮并计算圆形布局位置(基于三角函数)。配置参数支持自定义半径、动画时长和缓动效果。源码已开源至Gitee/GitHub,欢迎Star和PR。

2025-06-01 02:57:20 845

原创 纯css实现一个边框流光动画效果

这篇文章介绍了如何使用纯CSS实现边框流光动画效果。作者通过CSS伪元素创建光带,利用动画控制其尺寸和位置变化,结合box-shadow实现发光效果。文章详细分解了动画的6个关键状态,展示了从圆形到四边边框的流动过程。还提供了调整发光强度和颜色的方法,并分享了源码地址和在线体验链接。该效果无需JavaScript,仅通过CSS动画即可实现,适合用于网页装饰元素。

2025-06-01 02:56:14 1005

原创 实现一个3D轮播图

摘要:本文实现了一个3D立体旋转轮播图,通过CSS3的transform-style和perspective属性创建3D效果,图片环绕中心点排列,支持左右切换、自动轮播和指示器导航。关键点包括: 使用CSS变量控制图片间距和3D景深 transform-origin设置旋转中心实现环绕效果 鼠标悬停放大图片并暂停轮播 通过JavaScript动态计算每张图片的旋转角度 添加弹性过渡动画增强交互体验 效果展示和完整代码可通过CodePen查看。

2025-05-29 14:43:26 1030

原创 前端面试常问的HTTP缓存你都搞明白了吗?

HTTP缓存机制解析 HTTP缓存通过存储已请求资源来优化性能,包含强制缓存和协商缓存两种策略。强制缓存通过Cache-Control头直接判断资源有效性,而协商缓存则通过ETag/Last-Modified标识与服务器验证资源更新状态。首次请求时服务器返回资源及缓存头信息,后续请求会优先检查本地缓存:有效则直接使用(200 from cache),过期则发送验证请求(304未修改时复用缓存,已修改则获取新资源)。合理配置缓存策略可显著减少网络传输,提升用户体验。文章通过Node.js示例演示了max-ag

2025-05-29 14:42:40 926

原创 前端页面怎么限制用户打开浏览器控制台?

作为一名开发,相信大家对于浏览器控制台都是不陌生的,平时页面一出问题第一反应总是先打开控制台看看报错信息,而且还可以在控制台里插入自己的脚本信息来修改页面逻辑,那么你有没有想过 怎么限制用户打开控制台 呢?

2025-05-20 02:38:08 540

原创 也只有JavaScript可以写出这么离谱的代码了吧

今天,有个朋友给我发了一串神秘的字符( (!(~+[]) + {})[--[~+''][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] ),还要我在控制台打印一下试试

2025-05-16 00:38:53 951

原创 520快到了,这个粒子爱心动画你应该用得上

520快到了,又到一年一度画爱心的时候了,今天一起来实现一个粒子爱心动画,说不定你可以用得上😁

2025-05-16 00:29:06 774

原创 怎么在终端控制台打印彩色图片?

在终端控制台打印字符图案我们见多了,那你有没有想过在控制台打印彩色图片呢?今天我们一起来看看怎么在终端控制台打印彩色图片。

2025-05-08 14:47:01 685

原创 试下这个插件,让vscode自动帮你敲代码

最近突然想录制一些视频来分享一些代码,想在视频里展示代码编写的过程,但是又不想重头开始再敲一遍代码,所以便想着能不能写一个插件来帮我们“敲代码”🙂

2025-05-08 14:43:45 871

原创 vue封装一个雷达图组件

大家对于雷达图应该都不陌生了吧,比如龙珠中这个经典的龙珠雷达,今天让我们一起来看看怎么封装一个雷达图vue组件。

2025-04-29 18:16:58 1014

原创 canvas实现一个雷达扫描效果

大家对于雷达图应该都不陌生了吧,比如龙珠中这个经典的龙珠雷达,今天让我们一起来看看怎么快速实现一个雷达图。

2025-04-29 18:16:25 1001

原创 写了一个B站直播实时字幕插件

之前看剧习惯了看字幕,最近在b站看直播,有时候会觉得没有字幕有点不太习惯,所以突发奇想,能不能给b站直播加一个实时字幕?然后就写了这么一个插件。

2025-04-21 14:08:19 366

原创 vue实现一个不定高虚拟滚动列表组件

前端开发中,当我们需要展示大量数据列表时,直接渲染所有数据项往往会导致性能问题,页面加载缓慢、滚动卡顿等。为了解决这一问题,虚拟列表技术应运而生。今天我们一起来简单实现一个虚拟滚动列表。

2025-04-21 14:07:21 484

原创 前端三件套实现一个雨天动画效果

前端三件套实现一个雨点动画效果。

2025-04-10 16:33:48 1281

原创 语音指令怎么避免同音词干扰?

最近实现了一个b站语音助手插件,可以通过语音来控制播放页面上指定的视频,在语音识别的过程中遇到了一个问题:语音识别出来的文本是预设语音指令同音词,导致语音指令匹配不上。这个时候有两种解决方案:

2025-04-10 16:30:51 907

原创 前端三件套实现一个摇骰子功能

微信的摇骰子表情包大家应该都玩过吧,今天我们也来尝试来简单实现一个摇骰子的功能。

2025-03-28 11:32:02 571

原创 微信摇骰子怎么摇出自己想要的点数?

微信的摇骰子表情包大家应该都玩过吧,不知道大家有没有遇到过在微信摇骰子没有输过的朋友?你又有没有怀疑过其实有办法来摇出自己想要的点数呢?今天就一起来解密一下:微信摇骰子怎么摇出自己想要的点数。

2025-03-28 11:31:27 1434

原创 怎么将中文数字转为阿拉伯数字?

最近实现了一个b站插件,可以通过语音来控制播放页面上指定的视频,在语音识别的过程中遇到了需要将中文数字转为阿拉伯数字的情况,在这里分享一下具体事例和处理过程。

2025-03-26 21:24:26 640

原创 因为懒得点鼠标,我给B站做了个语音助手

最近在b站刷视频的时候,有时候懒得动手去点鼠标,所以就想着搞了个插件,可以解放双手,直接通过语音来操作页面控制视频播放。

2025-03-26 15:08:51 1169

原创 实现一个带@功能的输入框组件

微信里的@功能大家应该都用过了吧,那么有没有想过它是怎么实现的呢?今天我们就一起来简单实现一个带@功能的输入框组件。

2025-03-10 17:34:05 1173

原创 怎么获取输入框当前光标的前一个字符

不知道大家平时有没有遇到需要 获取输入框当前光标的前一个字符 的场景?今天让我们一起来看一下怎么实现这个功能。

2025-03-10 16:35:39 778

原创 2025了,你的前端项目还是手动打包上传部署的吗?

都 2025 了,你的前端项目还是手动打包上传部署的吗?手动嫌麻烦,流水线不想搞,那就直接写个一键部署脚本吧,这里以 vue 项目为例,简单来实现一个一键部署脚本。

2025-02-22 01:19:36 743

原创 视频暂停播放广告,是创新还是作死?我们也来实现一个试试

最近追剧的时候发现,现在很多视频平台都会在视频暂停的时候播放广告,并将播放的视频页面缩小到角落里,长视频平台的"暂停广告"似乎已成行业潜规则。那么这种“反人性的交互设计”功能是怎么实现的呢?

2025-02-20 00:57:25 944

原创 echarts实现一个显示所有城市的中国地图

显示省份的中国地图大家应该都实现过了吧?那么显示全国所有城市的中国地图大家实现过吗?最近刚好自己在实现一个小功能需要显示全国所有城市的中国地图,在这里分享一下怎么快速实现一个。

2025-02-08 15:35:23 954 2

原创 电影太多不知道看哪部?写个脚本获取电影评论词云看看

今年春节档电影有很多,面对这么多的电影,我们该怎么去选择观看呢?对很多电影抱有期待但又不想浪费时间去看“烂片”,想看影评又不想被剧透,那么我们就可以写一个脚本来提取电影评论进行分析,通过评论来了解观众对电影的看法和评价。

2025-02-08 15:34:01 842

原创 2025年春晚刘谦表演的魔术实际上就是一个冒泡排序?

2025年央视春晚上,刘谦的魔术表演再次成为焦点。这一次,他以简单的道具 —— 筷子、杯子和勺子,通过一系列看似随意的交换操作,最终让杯子“神奇”地出现在最右侧。这一魔术的背后,不仅隐藏着数学的排列组合原理,还与计算机科学中的冒泡排序(Bubble Sort)有着深刻的联系。本文将从魔术的步骤拆解、冒泡排序的原理以及两者的数学共性三个角度展开分析。

2025-02-08 15:29:00 932

原创 实现一个动态脱敏指令,输入时候显示真实数据,展示的时候进行脱敏

🎈所谓的数据脱敏,是指在不影响数据分析结果的准确性前提下,对原始数据中的敏感字段进行处理,从而降低数据敏感度和减少个人隐私风险的技术措施。在现在这个大数据时代,个人隐私信息在互联网上传播的几率是很大的,因此作为前端工程师,我们很多时候也需要在视图层面对数据进行脱敏展示处理。

2024-12-28 01:41:42 1107

原创 代码上传前怎么避免把 账号,密码,AppId, key 之类私密信息 提交上去

平时我们写代码的时候难免会有一些私密信息不行提交到git仓库上去,比如 账号,密码,AppId, key 之类不希望公开的信息,但是提交代码难免会有疏漏的时候,对此我们可以写个 githook 来协助我们进行检查。

2024-12-26 12:26:18 952

原创 封装一个支持长按选择加速倍率的视频组件

在短视频兴起的时代,很多的视频软件都有视频加速的功能,只需轻轻长按屏幕,视频便会根据预设的速度模式进行倍速播放,这是很常用而且很实用的一个功能,今天就让我们来简单实现一个组件,支持长按屏幕加速,且可以滑动选择加速倍率。

2024-12-15 22:43:25 866

原创 503 ServiceTemporarilyUnavailable是什么意思

“503 Service Temporarily Unavailable”的意思是服务器暂时无法处理请求,这是一种服务器端的错误状态码,并非用户电脑或网络的问题

2024-12-15 12:50:11 750

原创 股市把握不住?写一个股价监控脚本试试

今年国庆假期前,A股市场的表现可谓“牛气冲天”。自9月24日“金融新政”出台后,A股迎来了连续五个交易日的强劲上涨势头。9月30日,沪深两市成交额仅在早盘开盘35分钟内便突破1万亿元,刷新了历史最快万亿成交纪录。身边也有挺多朋友趁着这个机会入市了,于是乎原本很多学习交流群都变成了股市交流群🤣🤣🤣,既然这么关注股价变化,为什么不写一个脚本来监控呢?

2024-12-13 20:07:44 1283

原创 怎么将罗马数字转为阿拉伯数字

罗马数字是一种古老而独特的数字表示系统,起源于古罗马时期,虽然罗马数字现在应用较少,但在某些特定场合仍然具有重要意义,将罗马数字转换为整数也是一个经典的问题。

2024-12-13 20:06:19 798

原创 数字和大写中文实时互转,一个vue指令实现

最近在做一个需求,需要在用户输入数字失焦后实时将数字转为大写中文,聚焦的时候将大写中文转为数字以便用户继续修改。这里我们可以封装一个通用指令来做转换,接下来就让我们一起来实现一个转换指令吧。

2024-12-11 00:46:12 813

原创 怎么在浏览器控制台中打印图片?

今天在看知乎的时候打开了控制台,发现其在初始化的时候会打印一张图片,这是怎么实现的呢?

2024-12-11 00:44:53 871

原创 JavaScrip中怎么生成一个不可修改属性的对象

😀数据的可变性常常是一个需要谨慎处理的问题。可变数据可能会导致难以预测的副作用,尤其是在大型项目或复杂的应用程序中。不可变数据结构提供了一种解决方案,它能使代码更加健壮、可维护和易于调试。📃。

2024-12-04 00:30:00 863

原创 JavaScript 中用 const 申明函数和直接用 function 哪个好?

JavaScript 中用 const 申明函数和直接用 function 哪个好?

2024-12-03 19:09:22 337

原创 将对象数组转换为矩阵

😀平时我们开发的时候基本都是用的json格式来进行数据处理,但是大家应该都遇到过需要将数据导出表格的场景吧,这时候我们就需要将对象数组转为数组矩阵📃。

2024-12-03 17:16:52 685

原创 实现一个节流函数

在 JavaScript 编程中,性能优化常常是一个关键的考量因素,尤其是在处理频繁触发的事件时。`节流`就是一种用于控制函数执行频率,避免过度调用导致性能问题的关键方法。今天我们结合力扣原题:[2676. 节流](https://leetcode.cn/problems/throttle/description/) 来实现一个节流函数。

2024-12-02 20:22:47 615

原创 不用JSON.stringify怎么将json对象转为json字符串

平时大家都是怎么将json对象转为json字符串的?大部分同学应该都是直接使用内置的 JSON.stringify 函数来进行转换的吧?今天我们一起来看看不用JSON.stringify怎么将json对象转为json字符串。

2024-12-01 01:32:14 1145

原创 MySQL数据库中的锁有哪些?

MySQL数据库中的锁有哪些?

2024-11-30 11:22:43 1104

node.js获取文件夹目录树

node getFileTree.js [参数1] [参数2] [参数3] [参数4] [参数5] 参数说明 参数1:解析目录路径,默认为'../' 参数2:过滤文件名,使用','隔开,支持正则表达式,默认为'node_modules', '\\..*' 参数3:遍历文件最大层数,默认为10 参数4:生成文件路径,默认为'./fileTree.txt' 参数5:是否输出完整路径,默认为true

2022-03-17

node.js获取目录树

node.js获取目录树

2022-03-17

云服务器搭建linux环境三件套

云服务器搭建linux环境三件套 1、jdk-8u161-linux-x64.tar.gz 2、nginx-1.6.0.tar.gz 3、apache-tomcat-9.0.34.tar.gz

2020-05-11

自制浏览器网页背景切换插件

使用自己喜欢的图片做浏览器网页背景图,一键换肤

2021-04-12

vue DevTools.zip

vue页面调试工具

2021-11-07

Colors v2.1.0.5 Beta.zip

颜色提取工具

2021-09-17

DittoSetup_64bit_3_24_214_0.zip

剪切板工具

2021-09-17

将B站视频设为浏览器网页背景

将B站视频设为浏览器网页背景

2021-09-07

Chrome-fireworkClick.zip

chrome鼠标点击烟花效果

2021-08-23

wxchart小程序图表.zip

小程序图表js

2021-03-09

浏览器宠物插件.zip

浏览器宠物

2021-06-08

jdk8-8u152-windows-x64.zip

java--jdk8

2021-04-15

7z2101-x64. 压缩软件exe

7z2101-x64.exe

2021-03-19

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

TA关注的人

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