- 博客(5)
- 收藏
- 关注
原创 解决three.js导入模型拖拽问题
最近在使用three.js做3D项目,要实现一个功能,就是能拖动模型,在网上找了很久,通过使用DragControls.js和TransformControls.js确实可以实现,但是遇到一个问题,使用网上的这种方式只能实现单个Mesh的拖动,而项目中经常会遇到导入的模型不是单个的Mesh,而是一个group,在这种情况下,该如何实现整个模型的拖动。解决办法:当导入外部模型时可以在模型的外部套一...
2019-12-11 22:08:34
2857
4
原创 js三座大山——异步机制和单线程
js是单线程的,也就是同一时间只能执行一个任务,为了实现异步的机制,js将任务分为同步任务和异步任务。同步任务是指在主线程中执行的任务,异步任务是指在主线程外执行的任务,当异步任务执行完成后会以回调函数的方式放入事件队列中等待,等主线程空闲时,主线程就会去事件队列中取出等待的回调函数放入主线程中进行执行。这个过程反复执行就形成了js的事件循环机制(Event Loop)。js的异步任务主要有:s...
2019-12-11 22:01:02
432
原创 js三座大山——作用域及闭包
前言在了解闭包之前,应该先了解作用域和作用域链的概念,简单的说作用域即变量起作用的范围,作用域链即作用域在上下文中的关系。在es6新语法之前,变量只有两种,即全局变量和局部变量。一、作用域一般来说,全局变量是指定义在函数最外层的变量,所有函数都可以直接访问,局部变量是指定义在函数内部,指允许在函数内部访问,函数外部一般访问不到。var a = '全局变量';function foo() ...
2019-12-11 21:59:38
148
原创 js三座大山——原型及原型链
前言js的三座大山(原型及原型链、作用域及闭包,异步执行机制及单线程),一直是前端学习和面试中常常遇到的话题,所以深入学习这一块的知识还是很有必要的,下面详细讲解一下我对这一块的理解,记录一下学习过程。这一节主要讲一下原型及原型链,js是面向对象编程,在es6提出class概念前是如何实现类及继承关系的呢,就是通过原型和原型链来实现的。一、构造函数、实例、原型对象通过一个例子来看一下这三者之...
2019-12-11 21:58:18
1088
原创 使用Cordova+vue-cli3搭建混合app项目
1.前言这篇文章主要是简单介绍如何使用Cordova和vue-cli3搭建混合app项目,以及记录一下在搭建过程中遇到的一些问题。2.创建Cordova项目先安装node(https://nodejs.org/en/),然后通过npm install cordova安装Cordova,安装完成后可通过Cordova –v查看cordova的版本号通过Cordova create MyAp...
2019-12-08 16:13:54
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人