自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GLSL全程 以及类型解释

GLSL全程为OpenGL着色语言(OpenGL Shading Language),是一种类似C语言的编程语言,专门用于编写图形处理器(GPU)的着色器程序。它主要用于OpenGL和Vulkan这样的图形API中进行图形渲染。

2024-03-28 10:40:22 651

原创 new WeakMap()的使用

无法迭代:由于键的弱引用特性,WeakMap 不提供像 Map 那样的迭代方法,所以无法通过 WeakMap 实例直接获取键或值的列表。适用场景:WeakMap 主要用于需要存储对象键并且不希望阻止这些键被垃圾回收的场景,比如在一些框架或库内部用来存储私有数据。总之,WeakMap 在需要使用对象作为键并且希望在键对象失去引用后能够被垃圾回收时非常有用。键只能是对象:WeakMap 的键只能是对象,而值可以是任意类型的数据。

2024-03-26 11:42:41 368

原创 Vue 3/vite中使用babylon.js记录

时,Vue 会将其中的代码转换为 Render 函数,类似于 Vue 2 中的 render() 函数。这样做的好处是可以更好地优化组件的性能。的原理是将其中的代码转换为 Render 函数,并通过自动注入变量和方法的方式简化了组件的编写和管理,提高了代码的可读性和维护性。,可以将组件的设置、响应式变量声明和方法定义都放在一个地方,使得组件逻辑更加清晰和紧凑。中的方法会被自动绑定到组件实例上,可以直接在模板中使用而无需额外的操作。中声明的变量和方法会自动注入到模板中,无需额外的导入或暴露。

2024-03-21 15:30:02 545

原创 MIME解析

Mesh 对象代表着场景中的一个 3d网格对象,它可以是立方体、球体、模型等各种形状的物体。Mesh 对象通常包含了表示等属性的信息,用于在场景中渲染和展示。

2024-03-21 11:07:54 363

原创 webGL 三方库 Babylon.js 光源

第二个参数new BABYLON.Vector3(0, 1, 0)指定了光源的方向,这里表示光源沿着世界坐标系的y轴向下照射。第二个参数是一个BABYLON.Vector3对象,表示光照的方向。第二个参数是一个BABYLON.Vector3对象,表示光照的位置。第二个参数是一个BABYLON.Vector3对象,表示光照的位置。第三个参数是一个BABYLON.Vector3对象,表示光照的方向。第一个参数"light"是这个光源的名称,可以自定义。第一个参数是光源的名称。第一个参数是光源的名称。

2024-03-21 10:45:18 209

原创 js继承共享方法

如果子类定义了构造函数,则它必须在构造函数中调用super(),以便初始化父类的属性。这种机制确保了继承链上所有相关类的构造函数都能正确执行,从而保证了对象的正确初始化和整个继承链的正确性。2.可以使用super关键字调用父类中的构造方法。1.初始化父类中的构造方法。

2024-03-21 09:43:05 113

原创 nvm的使用

nvm 安装node

2024-03-19 15:59:54 253

转载 结合css、div谈一谈屏幕尺寸、分辨率、缩放(显示文本、应用等项目的大小)概念

结合css、div谈一谈屏幕尺寸、分辨率、缩放(显示文本、应用等项目的大小)概念

2023-09-22 14:15:27 255

转载 krpano全景漫游(1.20.11版本)-添加热点动画以及文字

krpano全景漫游(1.20.11版本)-添加热点动画以及文字

2023-04-06 15:10:23 768

转载 在jquery中,可以利用children()函数和:lt() 选择器来获取前几个子元素。

jquery获取前几个子元素的方法是什么?

2023-04-04 17:13:02 313

转载 krpano教程 - 小行星开场效果的使用

krpano教程 - 小行星开场效果的使用

2023-04-03 18:42:14 322

转载 krpano实践之全景图缩放,旋转,倾斜,自动旋转,VR,全屏方法-js调用

krpano实践之全景图缩放,旋转,倾斜,自动旋转,VR,全屏方法-js调用

2023-04-03 17:54:48 471

转载 引入其他服务的JS、和 本地的JS文件,script的属性

js 引入

2023-03-30 11:33:27 470

转载 微信小程序--多视频滑动播放(踩坑,填坑)

微信小程序--多视频滑动播放(踩坑,填坑)

2023-03-14 10:31:57 816 1

原创 小程序上传文件的方式

小程序上传图片和文件的方式

2023-01-17 16:51:18 393 1

原创 二进制流Blob上传文件

 Blob在js中意味着二进制大数据。Blob对象需要使用Blob构造函数,new Blob(array,options )。第一个参数数组中可以包含字符串,ArrayBuffer对象或者一个Blob对象。

2023-01-17 16:36:46 1238

原创 pc端视频分片上传ajax

pc端分片上传,先选择文件 ,将文件分割成片 循环调试接口,到完成。

2023-01-17 16:16:05 158

原创 h5视频分片分片上传 ajax vue2.0包

h5视频分片分片上传 ajax vue2.0。

2023-01-17 16:03:59 215

转载 阿里 oss 请求域名后面自动加 80 端口号导致请求失败

部署,nginx 负责转发,业务上传文件是直接在当前浏览器发送请求,没有经过 nginx。项目上线发现上传文件失败,查看上传url 发现域名后面自动加上了 :80 端口号。那只能找前端代码的问题,查看 oss 的配置,需要确定 secure 是否配置。不是,没有经过后端服务器请求。添加上配置还是不能生效,

2023-01-11 14:17:54 602

原创 jquery解决input[type=radio]点击选中取消

*input[type=radio] 点击选中后,再次点击选中项,默认是不会取消的。

2022-12-30 13:36:06 650

原创 js/css批量压缩工具(JsCssZip)

js/css批量压缩工具(JsCssZip)

2022-12-27 09:40:49 925

原创 【前端问题集】安卓手机H5页面加粗失效

在 PC 中,字体很多,如果设置 font-weight 是 500 600 可以正确显示。但是在移动端下,字体有限,所以设置 500 和 600 是无效的。根据图中缺失填充的方法,如果缺少 500 ,那么会向下取值400。这就是移动端上,设置 font-weight: 400 和 font-weight: 500 粗细相同的原因。首先,font-weight 取值范围是 100-900 ,默认的是 400。700 对应 bold(加粗)400 对应 normal。

2022-12-27 09:39:22 1655

原创 Js之跳出循环(for/forEach)

【代码】Js之跳出循环(for/forEach)

2022-12-27 09:36:55 1333

原创 css input,textarea 输入框光标颜色修改

input, textarea {caret-color:#FFA800;}

2022-12-27 09:34:16 538

原创 js日期毫秒的相互转化以及苹果手机new Date()兼容问题

js日期毫秒的相互转化以及苹果手机new Date()兼容问题

2022-12-25 19:24:11 491

转载 弹性布局(display:flex;)属性详解

flex布局 自存

2022-10-27 15:52:44 1759

原创 nextTick() 的使用

nextTick的使用

2022-08-24 15:59:52 119

原创 js类class的解析

Javascript 类的理解 es6

2022-08-19 14:18:20 216

原创 js 数据类型详解

js 数据类型详解

2022-08-19 11:41:05 255

原创 js For 循环

js for循环

2022-08-19 11:19:27 96

空空如也

空空如也

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

TA关注的人

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