自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三三的前端面试记录(1)

纯函数是指在给定相同的输入时,总是返回相同的输出,并且没有副作用的函数。所谓副作用是指函数除了返回一个值之外,还可能改变其他的状态或者产生其他的影响。纯函数示例// 调用纯函数// 输出: 6// 输出: 6非纯函数示例// 调用非纯函数// 输出: 3// 输出: 8当你给朋友打电话时,你的主要目的是和他交流,但可能会发生一些额外的事情,比如你可能会花费一些通话费用、打断了你当前的工作或者让你的手机电量减少。这些都可以看作是在主要目的之外发生的“副作用”。

2024-04-08 00:23:50 529

原创 js创建类的方法

通过构造函数创建类,使用 function 关键字定义一个函数,并在该函数中定义属性和方法。通过 new 关键字实例化对象。

2024-03-11 15:57:31 280

原创 react脚手架创建项目

在mockData.js中引入mockjs,并写模拟的返回数据,第一个参数是接口,第二个是请求类型,第三个是一个函数,接收请求参数并处理之后返回数据。代码中通过规则模式匹配作代码识别和报告的插件化的检测工具,它的目的是保证代码规范的一致性和及时发现代码问题,提前避免错误发生。冲突情况,记得检查package.json和.eslintrc.js文件内容是否有引入版本不同导致的冲突情况。可以极大的提高项目中多人协作开发时的效率、代码的可读性以及可维护性。命令将配置完全暴露出来,但这是一个不可逆的操作,复杂的。

2024-02-22 23:05:55 765

原创 onMouseEnter,onMouseLeave,onMouseOver,onMouseOut的区别

onMouseEnter:当鼠标移入指定区域的时候触发,但是不支持冒泡,进入或者离开子组件都不触发。onMouseLeave:当鼠标移出指定区域的时候触发,但是不支持冒泡,进入或者离开子组件都不触发。onMouseEnter:当鼠标移入指定区域的时候触发,支持冒泡,进入或者离开子组件触发。onMouseLeave:当鼠标移出指定区域的时候触发,支持冒泡,进入或者离开子组件触发。

2023-02-17 10:18:16 661

原创 Threejs实现3d地球记录(5)

在渲染飞线处,渲染波动光圈矩形网格模型,并将得到的波动光圈Mash数组存入WaveMeshArr 中,方便后续在渲染循环中对光圈的波动进行设置。标注的点与飞线段起始点一致,因此可在渲染飞线处,渲染球面标注。

2022-08-24 15:17:13 1482 3

原创 Threejs实现3d地球记录(4)

Three.js基础曲线函数有三种:样条曲线:在三维空间中设置5个顶点,输入三维样条曲线CatmullRomCurve3函数作为参数,然后返回更多个顶点,通过返回的顶点数据,构建一个几何体,然后绘制出来一条沿着5个顶点的光滑样条曲线。三维三次贝赛尔曲线: 由起点、终点、及两个控制点定义,通过三维三次贝塞尔曲线(CubicBezierCurve3)绘制出一条平滑的曲线圆弧曲线:类似于画一个圆,取其中一段作为弧线;将圆心坐标,圆半径,圆弧起始角度作为ArcCurve参数,绘制一段圆弧。

2022-08-20 17:25:07 1813 1

原创 Threejs实现3d地球记录(3)

国家Mash生成 鼠标悬浮高亮 显示标签

2022-08-18 15:04:54 1509

原创 Threejs实现3d地球记录(2)

地球光圈,国家边界线,国家轮廓Mash

2022-08-09 18:08:10 1562 4

原创 Threejs实现3d地球记录(1)

Threejs实现3d地球

2022-08-04 17:02:45 948

原创 React+Threejs初步学习

一、创建React项目:使用facebook给出的脚手架工具create-react-app:1、npm版本5.2以上:npx create-react-app 项目名2、npm版本5.2以下:npm install create-react-qpp -gcreate-react-app 项目名二、安装需要的库three是Three.js的库npm i three --save三、引入库import React, { Component, useEffect } from 're

2022-03-14 17:04:17 4449 2

原创 position:fixed相对于其他组件定位

position:fixed相对于父级元素定位position:fixed相对于其他组件定位:给想要在此元素定位的组件上加上 transform: scale(1,1) 或者是别的,只要transform 的属性不是none就行

2021-11-17 11:53:48 260

空空如也

空空如也

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

TA关注的人

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