zoukankan      html  css  js  c++  java
  • Three.JS鼠标移动元素(转)

    原文地址:http://blog.csdn.net/zhengxiaotaozz/article/details/68927099

    添加引用

    <script src="TrackballControls.js"></script>  
    <script src="DragControls.js"></script>  
    var controls;  
    controls = new THREE.TrackballControls( camera );  
        controls.rotateSpeed = 1.0;  
        controls.zoomSpeed = 1.2;  
        controls.panSpeed = 0.8;  
        controls.noZoom = false;  
        controls.noPan = false;  
        controls.staticMoving = true;  
        controls.dynamicDampingFactor = 0.3;  
    var objects = [];//将需要拖拽的元素放进这个集合中  
    objects.push(元素);  

    创建拖拽控制并添加事件监听

    var dragControls = new THREE.DragControls( objects, camera, renderer.domElement );  
        dragControls.addEventListener( 'dragstart', function ( event ) { controls.enabled = false; } );  
        dragControls.addEventListener( 'dragend', function ( event ) { controls.enabled = true; } );  

    渲染

    function render() {  
       controls.update();  
       renderer.render( scene, camera );  
    }  
  • 相关阅读:
    Oracle SQL性能优化
    readystate, 异步
    DOMContentLoaded
    有限状态机(Finite-state machine)
    APPcache
    读取上传文件内容
    drag file upload xhr 拖拽异步上传文件
    web worker
    页面性能测试
    闭包用法,延迟tab
  • 原文地址:https://www.cnblogs.com/jingouli/p/7878139.html
Copyright © 2011-2022 走看看