自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript鼠标hover事件(防抖处理)

本文介绍了一个封装好的hover事件处理函数hoverEvent。该函数实现了防抖处理,可防止快速鼠标移动导致的事件频繁触发。函数接收三个参数:选择器selector、鼠标移入mouseenter和移出mouseleave的回调函数。使用时只需传入对应参数即可,如示例中为".hover-el"元素绑定hover事件。该封装简化了hover事件处理,并内置了100ms的防抖延迟,提升了交互体验。

2025-10-13 10:26:41 190

原创 iframe 全屏切换函数 Javascript 实现

这个代码片段实现了一个全屏切换功能。toggleFullScreen函数检查当前是否处于全屏状态,如果不是则让指定元素进入全屏模式,否则退出全屏。它兼容多种浏览器前缀(webkit、moz、ms)。示例中展示了如何调用该函数使一个iframe元素切换全屏状态。该函数提供了跨浏览器的全屏API统一封装,便于在网页中实现全屏功能。

2025-10-09 17:52:33 142

原创 用 javascript 实现一个通用分页构造器 “createPaginator“ ,内部自动维护 page 参数

本文介绍了如何实现一个通用的分页构造器createPaginator,并演示了其在分页加载场景中的应用。该构造器支持配置初始页码、前后置钩子函数和分页处理逻辑,通过next()方法控制分页状态。在示例中,结合scrollToBottom实现了滚动到底部自动加载更多数据的功能,同时处理了加载状态显示和数据请求逻辑。代码包含防抖机制、滚动兼容性处理和内存泄漏预防等细节,为前端分页功能提供了可复用的解决方案。

2025-09-23 15:31:42 812

原创 css 遮盖滚动条,鼠标移上显示

该HTML文档展示了一种使用CSS隐藏横向滚动条的技巧。通过::after伪元素和绝对定位,在PC端(宽度≥768px时)创建一个20px高的白色遮罩层覆盖滚动条区域。当鼠标悬停时遮罩消失,滚动条可见。这种方法保持了内容可横向滚动功能,同时实现了视觉上隐藏滚动条的UI效果。核心代码包括overflow-x-scroll类实现滚动,cover-scrollbar-x类实现遮盖逻辑,利用:has()选择器和hover状态控制遮罩显隐。

2025-09-05 16:45:14 377

原创 CSS 瀑布流图片简易实现

本文介绍了四种实现瀑布流布局的CSS方法:1) 使用float:left实现固定高度的常规浮动布局;2) 使用flex-wrap:wrap实现固定高度的弹性盒子布局;3) 使用column-count实现列数固定、宽高自适应的多列布局;4) 使用Grid布局结合grid-auto-flow:dense实现列数变化、宽高自适应的网格布局。每种方法都提供了对应的HTML结构和CSS样式代码示例,适用于不同需求场景下的瀑布流实现。

2025-09-04 16:20:11 1063

原创 Promise 极简实现,执行 resolve 就是执行了 then 传入的 callback

文章摘要:本文展示了一个简化版的 Promise 实现代码,核心逻辑包括构造函数、then 方法和 resolve 功能。通过 setTimeout 演示了异步操作如何触发 resolve,进而执行 then 方法中注册的回调函数。代码示例清晰地展现了 Promise 的基本工作机制:resolve 实际上就是执行 then 传入的回调函数。

2025-08-20 12:08:59 239

原创 Chrome 浏览使用 SwitchyOmega 扩展插件,替代 host 文件配置功能(以代理方式实现)

本文介绍了SwitchyOmega代理插件的安装与配置方法。首先通过图片展示插件安装界面,然后分两步详细说明配置过程:1)创建代理设置;2)建立自定义规则。最后指导用户如何启用配置好的规则。全文配有清晰的界面截图,帮助用户直观了解每个操作步骤。

2025-08-16 10:07:19 377

原创 js 实现洋葱模型、洋葱反向模型

摘要 本文通过JavaScript代码演示了两种中间件执行模式:正向链式调用和洋葱模型。第一种模式展示了函数按顺序调用但执行顺序反转的现象;第二种模式则实现了经典的洋葱模型,中间件按嵌套顺序依次执行,再逆序返回。代码示例清晰地展示了两种模式下函数调用的执行顺序差异,并通过控制台输出直观呈现了执行过程。文中配图展示了两种模式的具体执行结果,帮助理解中间件处理流程的特点。

2025-08-08 18:30:25 261

原创 JQuery 禁止页面滚动(防止页面抖动)

这段JavaScript代码提供了两个函数,用于控制页面的滚动行为。unScroll函数通过设置body元素的宽度和overflow-y属性为hidden,禁止页面上下滚动。reUnScroll函数则通过将overflow-y属性恢复为auto并移除宽度设置,重新启用页面滚动。这两个函数可以用于在特定场景下(如弹出层显示时)临时禁用页面滚动,以提升用户体验。

2025-05-19 17:16:54 261

原创 jquery 发送验证码,倒计时按钮处理通用函数

【代码】jquery 发送验证码,倒计时按钮处理通用函数。

2025-03-26 19:07:48 175

原创 多行省略号 后加上自定义符号

通过比较文本的实际高度 (scrollHeight) 和容器的最大高度 (maxHeight) 来判断文本是否超出容器范围。如果文本被截断,则显示“查看更多”按钮;* 省略号显示自定义字符。/* 省略号自定义字符 *//* 两行省略号 */

2025-03-19 15:18:44 431

原创 layui 远程搜索下拉选择组件(多选)

layui 远程搜索下拉选择组件(多选)

2025-02-19 14:08:39 1259

原创 css 内容超过 100px 高度显示透明遮罩

【代码】css 内容超过 100px 高度显示透明遮罩。

2025-01-17 11:28:04 342

原创 给 <style> 中所有的 css 增加一个父级 class

【代码】给 中所有的 css 增加一个父级 class。

2024-12-26 15:03:23 144

原创 设置rem基准值

【代码】设置rem基准值。

2024-12-21 14:52:38 142

原创 expo5.2运行web报错Cannot find module ‘react‘

[SDK 52][router] Cannot find module 'react' error on Web when app config set to Server instead of Static

2024-11-14 17:59:02 464

原创 typescript 加载列表通用处理方法(构造器实现)

typescript 加载列表通用处理方法(构造器实现)

2024-11-05 10:10:09 317

原创 用 css 实现空列表自动提示 “空状态”

css 实现空列表自动提示 “空状态”

2024-10-30 09:53:49 470

原创 多页应用history操作回退问题处理方式

【代码】多页应用history操作回退问题处理方式。

2024-10-29 15:49:27 307

原创 JQuery 滑动元素触底通用方法

JQuery 滑动元素触底通用方法

2024-10-24 19:11:55 259

原创 react、react-native 实现 tab 切换(实现缓存加载)

react、react-native 实现 tab 切换(实现缓存加载)

2024-10-14 16:20:44 722

原创 css按比列实现容器宽高(可应用于按比列显示图片)

设置图片保持1:1的长宽比

2024-09-10 11:39:03 620

原创 uniapp请求封装统一处理,token无感刷新刷

【代码】uniapp请求封装统一处理,token无感刷新刷。

2024-07-22 20:00:44 541

原创 HBuilder X 启用 prettier 设置

HBuilder 启用 prettier 配置,添加 prettier.config.js

2024-07-10 14:05:36 1204

原创 css3 用 background 实现斜切效果 linear-gradient 使用、clip-path 使用;

【代码】css3 用 background 实现斜切效果 linear-gradient 使用。

2024-05-28 17:04:14 613

原创 通过 itms-services 协议下载安装 IOS 应用

用 ssafari 浏览器通过 itms-services:// 协议下载安装 IOS 应用

2024-04-02 16:37:08 16903 2

原创 css选择相邻的前一个元素

css选择相邻的前一个元素

2024-02-19 11:00:44 2145

原创 js 扁平化Object、Array

通用object扁片化(可处理数组)

2024-01-29 16:24:19 309

原创 css 停顿轮播动画,竖向滚动

css 停顿轮播动画,竖向滚动

2024-01-12 09:46:58 760

原创 webpack5 + vue3快速开发html构建静态页面项目(快速开发html模板)

webpack5 + vue3服务端渲染 打包构建静态页面项目(快速开发html模板)

2024-01-06 00:48:23 2180 2

原创 荣耀盒子M321(Hi3789mv100)刷机 linux -- TTL刷机

荣耀盒子M321(Hi3789mv100)刷机 linux -- TTL刷机

2023-12-29 17:31:32 16425

原创 JavaScript 全局处理所有 img 加载错误

JavaScript 全局处理所有 img 加载错误,显示占位 base64 图片

2023-12-22 09:51:41 872

原创 @media 通用媒介查询适配样式

通用媒介适配样式

2023-11-21 11:50:51 117

原创 JQuery点击元素外部事件监听

JQuery监听元素区域外的点击事件

2023-11-20 10:21:54 404 1

原创 gulp自动构建,解决js、css浏览器缓存问题

在 js、css 文件名称加上 has 值,解决浏览缓存问题。

2023-11-13 13:19:58 156

原创 城市按拼音字母排序、分组

汉字按拼音排序、分组

2023-10-08 09:30:48 188 1

原创 js 四舍五入简单实现,由于toFixed()是银行家舍入法

简单代替 toFixe 实现四舍五入,规避使用 toFixe 出现的问题

2023-09-28 16:13:10 326

原创 字符串 key 操作 Object 对象

【代码】字符串 key 操作 Object 对象。

2023-05-16 17:25:19 158

原创 js中function执行时使用bind函数修改this指向

ff.fun() 执行时 this 指向 ff。f() 执行时 this 被指向了data。

2023-04-27 10:49:07 205

原创 小程序二叉树级菜单选择组件

小程序二叉树级菜单组件

2023-04-13 14:28:08 1048

空空如也

空空如也

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

TA关注的人

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