自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (1)
  • 收藏
  • 关注

原创 Three.js 动画循环学习记录

本文详细介绍了Three.js动画循环的实现方法与优化技巧。主要内容包括:1)动画循环基础原理,通过requestAnimationFrame实现连续渲染;2)Vue3集成方案,包含场景初始化、动画控制和组件生命周期管理;3)专业级动画实现,重点讲解时间差(deltaTime)控制、复合动画效果和性能优化策略;4)完整Vue3组件实现,提供播放控制、FPS监控等实用功能。文章强调使用Clock计算时间差确保动画速度一致,并给出条件渲染、分帧处理等优化方案,适合直接应用于生产环境。

2025-08-18 17:31:06 412

原创 Three.js 坐标系系统与单位理解教程

Three.js采用右手坐标系,包含世界坐标系、局部坐标系、相机坐标系和屏幕坐标系四种类型,并提供了坐标转换方法。

2025-08-18 15:24:12 913

原创 Three.js三大组件:场景(Scene)、相机(Camera)、渲染器(Renderer)

 three.js的核心由三大组件构成:场景(Scene)、相机(Camera)和渲染器(Renderer)。下面我将详细介绍这三大件的作用和使用方法。

2025-08-16 16:00:21 944

原创 Vue3 + Three.js + lil-gui 3D场景开发学习

本文记录了我在学习如何在Vue3项目中集成Three.js创建3D场景,并使用lil-gui添加交互式调试面板。

2025-08-16 11:58:55 388

原创 Vue3 + Three.js 开发环境搭建与入门教程

Three.js是一个基于WebGL的JavaScript 3D图形库,它简化了在浏览器中创建和显示3D图形的过程。结合Vue3,我们可以构建响应式的3D可视化应用。

2025-08-15 09:43:58 993

原创 1行JS实现无限滚动加载(Intersection Observer版)

在现代Web开发中,无限滚动(Infinite Scroll)已成为提升用户体验的常见模式。传统实现通常依赖滚动事件监听,但这种方法存在性能问题。本文将介绍如何使用Intersection Observer API,仅用1行JavaScript代码实现高性能的无限滚动加载。

2025-08-04 22:33:00 433

原创 [特殊字符] 1行CSS魔法:让滚动列表「呼吸」起来—— 那些藏在像素之间的高级感

当你的手指在手机屏幕上滑动时,有没有注意过: 抖音视频切换时,画面像浸入水中般柔和消失 Apple Music 歌词滚动时,文字边缘泛起雾状光晕 Twitter 信息流底部,推文如晨雾自然隐去这些看似「天生就该如此」的体验,背后藏着设计师的执念:边界不该是终点,而是呼吸的间隙。

2025-08-03 12:01:04 149

原创 救命!这行JS代码让用户再也没丢过稿子!前端防丢稿黑科技揭秘

凌晨3点,万字方案终于写完。你伸懒腰时手一滑——标签页瞬间关闭!没有自动保存,没有历史记录,几小时心血灰飞烟灭...这行代码,就是治愈这种“数字心梗”的特效药💊

2025-08-01 23:06:45 402

原创 彻底消灭白屏!1 行 CSS + 3 行 JS 实现骨架屏闪电加载

无需手动维护!智能适配任意 DOM 结构,首屏加载速度提升 300%

2025-07-31 22:56:19 1082

原创 粘贴即上传!1行JS解锁onpaste剪切板读图黑科技

本文通过实战Demo展示如何用一行JavaScript实现截图粘贴上传功能,支持微信截图直接提交,解决传统图片上传流程繁琐的痛点。

2025-07-30 21:51:31 565

原创 1行CSS让元素消失得无影无踪!display: none 的替代方案大PK

今天我们就来对比 visibility: hidden、opacity: 0、transform: scale(0)、content-visibility: hidden 等方法的渲染性能、交互特性,帮你找到最适合的隐藏策略!

2025-07-30 15:27:33 631

原创 图片加载太慢?1行HTML+1行CSS完美解决!从此告别页面“跳舞“

图片加载太慢?1行HTML+1行CSS完美解决!从此告别页面"跳舞"

2025-07-29 22:12:39 280

原创 1行CSS让长列表速度翻倍!前端黑科技 content-visibility 实战

"产品经理:这列表怎么滚动卡成PPT?程序员:(擦汗)我马上加虚拟滚动...CSS:放着我来!"

2025-07-29 15:36:36 157

转载 前端原型链深度解析:从基础到实践的全面指南

本文系统解析JavaScript原型链机制,涵盖基础概念、工作原理及实际应用。重点阐述了原型(prototype)与隐式原型(proto)的区别,原型链的形成过程与查找机制。详细分析了基于原型链的多种继承方式及其优缺点,推荐使用寄生组合继承作为最优方案。文章还提供了原型链的常见操作方法、开发注意事项以及在框架和模块化开发中的实际应用案例,并附有典型面试题解析。理解原型链对提升JavaScript编程能力、优化代码性能和深入掌握前端框架具有重要意义。

2025-07-28 22:06:48 70

原创 告别 !important 战争!CSS 层叠与优先级终极指南 + 黄金法则

 你是否经历过这样的绝望?改个按钮颜色,写了3层选择器都无效,最后咬牙上 !important,结果第二天表单按钮全乱套——同事的 !important 反杀了你!这不是个例,而是无数前端人的日常。本文将彻底终结这场战争!

2025-07-28 21:32:54 746

原创 js的url处理

检查是否存在对应的参数值,存在则输出该值(数组或字符串),否则提示参数不存在。对象,处理多个相同键的情况,将值转换为数组。解析当前URL的查询参数。,输出整个参数对象。

2025-03-23 18:08:41 193

原创 JavaScript实现的文本逐字显示效果

使用JavaScript实现的文本逐字显示效果,并且伴随着一个光标的动画,模拟了文本编辑器中的打字效果

2024-07-19 00:47:32 1417 1

原创 ([][[]] +[])[+!![]] + ([] + {})[+!![] + + !![]]

([][[]] +[])[+!![]] + ([] + {})[+!![] + + !![]] ==> 'nb'

2024-03-29 14:58:25 473

原创 微信小程序使用lottie动画(lottie-miniprogram)

小程序中使用lottie动画记录

2024-01-04 20:57:23 4346 1

原创 微信小程序使用scroll-view实现上拉加载下拉刷新

没啥技术含量的一篇文章,小白文,原生的微信小程序使用scroll-view实现上拉加载下拉刷新。主要是为了记录一下,下次用到直接拿。有问题call我就行。代码:wxml的代码 list是直接写死的。

2023-08-18 16:07:13 788

原创 gojs实现节点只允许一个上级节点指向自己

gojs限制节点连接数量

2023-08-08 10:29:19 347

原创 TypeScript学习笔记一:数据类型

在TypeScript中常见的基本数据类型

2023-06-16 09:59:39 246

原创 在vue3项目中使用elementplus

在vue3中使用elementplus

2023-04-18 22:37:25 555

原创 css-实现图片的一些处理(备注:我不是小黑子,我是真IKUN)

*/-*-*/#@%^#*$)^)*$^#¥%&*#&^^())_//我是一条神奇的分割线#$%^&*())(*&^%$#$%^&*()(*&^%$/*/-*-*/#@%^#*$)^)*$^#¥%&*#&^^())_//我是一条神奇的分割线#$%^&*())(*&^%$#$%^&*()(*&^%$话不多比直接上代码 有哪里不太理解,可以直接在评论区问我,虽然我是菜狗。话不多比直接上代码 有哪里不太理解,可以直接在评论区问我,虽然我是菜狗。第一种操作:不知道叫啥名,直接看效果(我想叫他“磨损哥哥”)

2023-04-02 16:19:23 254

原创 卡片的翻转效果--纯html+css实现

(比比一句):在做的时候,也有遇到一个问题,就是img图片再反转动画结束后会先空白,然后又闪一下,再次展示,我也不知道为啥,然后再使用一个div包裹以后,将class转移到div上边去,在给定img的宽高,就不会出现这种情况了,我也解释不了为啥,因为我是菜狗。话不多比,到此结束,如果有哪位大佬能教一下我,为啥会出现上面那种情况,我给你磕一个!话不多比,先上效果,符合要求就看,不符合要求就换!既然符合,那么话不多比,直接上代码。

2023-04-02 10:59:38 1242

原创 活动倒计时功能开发

根据后台给定的时间点,计算倒计时剩余时间。使用setInterval定时器。废话不比,直接上代码。

2023-03-24 15:26:14 177

原创 vue学习-组件间传值

vue学习-基本传值-组件间传值的一些基本方法

2023-03-13 16:09:01 156

原创 小程序修改顶部电量、时间、信号等的颜色

小程序修改顶部电量、时间、信号等的颜色

2023-02-24 16:01:10 1503

原创 vue3中的ref函数、reactive函数

vue3中的ref函数、reactive函数

2023-02-21 22:58:20 243

原创 scroll-view隐藏滚动条

微信小程序scroll-view隐藏滚动条

2023-02-14 10:55:55 829

原创 微信小程序顶部搜索栏随界面滑动变换

微信小程序顶部搜索栏随界面滑动变换

2023-02-08 14:49:21 1606 6

原创 事件冒泡解决方式总览

微信小程序事件冒泡

2023-01-10 18:15:21 467

原创 微信小程序-标签-picker

picker简单使用

2023-01-05 16:53:35 432

原创 搜索历史展开关闭计算

wx.createSelectorQuery()实现搜索历史

2023-01-03 16:40:33 132

原创 记一次vue获取微信用户信息

vue获取微信用户信息

2022-11-02 17:58:12 1084

原创 记一次uniapp使用scroll-view标签产生的滑动穿透的解决方法

uniapp滑动穿透问题记录

2022-10-22 11:45:33 4062

原创 记录商家首页改版

记一次开发中用到的东西

2022-10-09 10:57:02 89

原创 记一次关于uni的公共样式使用遇到的坑

记一次uni公共样式的使用,分包到小程序

2022-08-11 16:50:14 1007

原创 记一次老虎机项目开发

一次uniapp开发记录

2022-07-15 11:16:40 748

原创 记一次props延时传值的问题

今天在写代码的时候,发现父组件在使用props给子组件传值时,尤其是当这个值还是从接口获取的数据,则很可能发生子组件接受到的值为空值,从网上找到了一些解决办法,以此来记录一下。1.this.$nextTick(()=>{})方法在你子组件的created生命周期里边,将用到从父组件穿来的props属性中的元素,使用this.$nextTick包裹起来,这样他就会在你数据更新结束后才会进行this.$nextTick方法体内的内容。实例:if (that.cards.length&gt

2022-05-24 14:25:43 1879

空空如也

空空如也

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

TA关注的人

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