首先,引入js文件:

<script type="text/javascript" src="./path/to/DragControls.js"></script>
<script type="text/javascript" src="./path/to/TransformControls.js"></script>

然后:

//实例化 TransformControls
var transformControls = new THREE.TransformControls(camera,renderer.domElement);
scene.add(transformControls);//实例化 dargControls
var dragControls = new THREE.DragControls(scene.children, camera, renderer.domElement);
dragControls.addEventListener('hoveron', function( event ){transformControls.attach(event.object);transformControls.setSize(0.4);
});

即可。

转载于:https://www.cnblogs.com/Skate0rDie/p/10281491.html

three.js 使用DragControls.js 拖动元素相关推荐

  1. js拖拽之二:实现拖动元素上下左右改变元素大小

    具体原理参考 js拖拽一 <script> var oDiv = document.getElementById("div1"); oDiv.onmousedown = ...

  2. js鼠标拖动元素移动

    拖动元素移动 var odiv = document.getElementsByTagName('div')[0];//给需要移动的元素添加onmousedown事件odiv.onmousedown ...

  3. js、css分别实现元素水平垂直居中

    js实现元素水平垂直居中.css实现元素水平垂直居中 css实现元素水平垂直居中[4行代码] js实现元素水平垂直居中[弄巧成拙] css实现元素水平垂直居中[4行代码] #div{top:50%;l ...

  4. js中显示一个指定html文档,JS实现选定指定HTML元素对象中指定文本内容功能示例...

    本文实例讲述了JS实现选定指定HTML元素对象中指定文本内容功能.分享给大家供大家参考,具体如下: 该功能用处多多,可以灵活运用之!主要函数如下: //选中文本中指定部分 function selec ...

  5. js 如何获取class的元素 以及创建方法getElementsByClassName

    js 如何获取class的元素 以及创建方法getElementsByClassName function getElementsByClassName(n) { var classElements ...

  6. js用button激活 Alert 元素关闭按钮的交互功能

    js用button激活 Alert 元素关闭按钮的交互功能 一.总结 1.点(.)对应class,井号(#)对应id  2.jquery:amaze里面用的jquery,jquery熟悉之后,这些东西 ...

  7. 原生js来实现对dom元素class的操作方法

    jQuery操作class的方式非常强大 写了一个利用原生js来实现对dom元素class的操作方法 1.addClass:为指定的dom元素添加样式 2.removeClass:删除指定dom元素的 ...

  8. js list删除指定元素_删除js数组中的指定元素,有这两步就够了

    js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单. 1.JS的数组对 ...

  9. 用JS访问iframe中的元素

    用JS访问iframe中的元素 1.首先,如何访问iframe中的元素?见如下代码: (1)1.htm源码: <input  type=button value="test" ...

最新文章

  1. 智能哲学:“学习机器”与“机器学习” ——解读图灵思想中的人工智能
  2. 编程软件python下载-Python 2.7.6编程软件免费下载
  3. Python 中引入多个模块,包的概念
  4. JavaScript new对象的四个过程
  5. 【AC自动机】屏蔽词删除(ybtoj AC自动机-4)
  6. python3输入输出_Python3 输入和输出
  7. 前端学习(3217):prop的基本使用
  8. 不能访问win7计算机,局域网win7无法访问win10,win7访问不了局域网其他电脑
  9. Asp.net(C#)中备份还原SQL Server数据库实现
  10. java.lang.object 下载_java.lang.Object
  11. 澳大利亚计算机领域的科学家,澳科学家首创硅基元件 突破量子计算机制造瓶颈...
  12. miniblink载入html,(转)miniblink跨线程异步JS回调,及miniblink提升首屏加载速度的代码...
  13. c语言编写一元二次方程
  14. 爬虫爬当当网书籍信息
  15. 开源Java(JSP) CMS系统源码推荐
  16. AV终结者新变种(随机7位字母病毒)的分析
  17. ctf比赛涉及的方面以及所需知识
  18. php编写个人所得税单元测试,PHP计算个人所得税示例【不使用速算扣除数】
  19. 离线数仓搭建_15_ADS层数据构建
  20. 云服务器跟弹性云主机一样吗,什么是弹性云主机

热门文章

  1. mac上如何安装oracle,在mac上安装oracle instant client 和 sqlplus
  2. c语言周信东实验答案,桂林电子科技大学-C语言-程序设计-习题-答案(周信东)-实验4--数-组...
  3. ocr python tesseract训练_tesseract-ocr怎么大量训练
  4. 文字虚线怎么去掉_PS十秒钟更改图片上的文字?没问题!这个小技巧你轻松get到手「16期」...
  5. mysqld --initialize --console 没有 打印信息_JavaScript学习笔记(三)-- 循环结构
  6. python epoll多路复用技术_python网络编程——IO多路复用之epoll
  7. Win10安装配置CLion+MinGW
  8. php数组array_filter,php数组array_filter()函数和array_slice()函数
  9. did双重差分法_互助问答第47期:政策时点不一致DID的问题
  10. Ubuntu18.04 安装OpenCV