自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS闭包

JS中的闭包的理解闭包是JS中里面常用的技巧。匿名函数经常被人误认为是闭包(closure)。闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。这是高级程序设计(第四版)中的解读。简单得说。闭包就是一个函数,但是这个函数能访问其他函数里面的自由变量。解释闭包 function fn1() { var name = 'iceman'; function fn2() { console.log(name); } return fn2;}var fn3 =

2021-03-15 11:47:11 93

原创 three 悬浮提示框

three 实现悬浮提示框效果提示: 我现在这边是用的vue2.0的项目来使用的three1.事前了解对于悬浮提示框,官方提供了好几种做法。精灵图等做法。而我选了CSS3DObject,把一个CSS元素转化成一个three的3D对象插入到场景中需要用到以下的库CSS3DRenderer,CSS3DObject.CSS3DObject把一个文档dom对象转化成three可用的Object3D对象CSS3DRenderer就是负责渲染这个CSS3DObject的渲染器思路如下新生成一

2020-12-23 16:21:12 5616 19

原创 three 点击高亮效果

three 实现点击高亮效果提示: 我现在这边是用的vue2.0的项目来使用的three1.事前了解为了形成高亮的效果,我们要有一个概念。场景渲染是由各个通道进行渲染合成的所以我们要添加高亮的效果就需要对图像进行后期处理。再把渲染后的效果显示出来three也提供了很多的后期处理库.来实现点击的物体线框有高亮的效果EffectComposer 效果组合器RenderPass 渲染通道OutlinePass 线条渲染效果2.修改渲染器由于我之前采用的是如下的方法创建渲染器对象

2020-12-23 15:59:22 1973 2

原创 three 响应鼠标点击事件

three 响应鼠标点击事件提示: 我现在这边是用的vue2.0的项目来使用的three1.事前了解要先知道3种坐标屏幕坐标: 我们在web端打开的时候是屏幕坐标场景坐标: three的场景内的物体所在场景内的坐标视点坐标: 以相机为原点。只有进入到相机内的物体才进行计算.才具有的坐标图片偷自 https://segmentfault.com/a/11900000104908452.方法选取官方已经提示了做法了,射线探测法先把屏幕上点击的坐标转换为场景内的坐标。然后采用射线

2020-12-23 15:20:30 1369 4

原创 VUE3 初见 用 vite 搭建 vue3 应用

VUE3 初见 用 vite 搭建 vue3 应用一,安装提示: VUE3.0目前还没有官方的翻译文档。但是已经有人翻译了。得到了尤雨溪大佬的点赞,这里附上网址https://v3.cn.vuejs.org/1.安装 cli因为要使用 vue3 必须要求 cli 的版本比较高,必须要高于 4.5.X所以没有安装的 cli 的就直接安装最新版就行了,已有的可以升级或者卸载后重新安装最好是全局安装//全局安装npm install -g @vue/cli# ORyarn global a

2020-10-14 17:04:23 2225

空空如也

空空如也

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

TA关注的人

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