2014-09-03 2 views

답변

5

이렇게하려면 JavaScript 및 CSS가 필요합니다.

GUI 생성자는 paramaters 객체를 전달할 수 있습니다. 컨트롤을 자동 배치하지 않도록 설정할 수 있습니다. 또한

var gui = new dat.GUI({ autoPlace: false }); 
gui.domElement.id = 'gui'; 

쉽게 스타일링 할 요소 ID를 첨부 할 수 있습니다 그리고 다음 CSS 그것을 이런 식으로 뭔가 할 수 있습니다 배치 :

#gui { position: absolute; top: 2px; left: 2px } 
+0

TY, autoPlace : false 일 때 작동하지 않지만 thid를 변경하고 해당 ID에 CSS를 추가하면 멋지게 작동합니다. 우연히 화면을 스크롤하지 못하도록하는 방법이 있는지 알고 있습니까? 멈추기에서 것과 같이 그것은 사용자가 페이지에 어디에 있더라도 보이지 않는다. –

+0

그냥 당신의 스타일에 다음 코드를 추가합니다 : \t \t mbehnaam

6

허용 된 대답은 내 질문에 대답을하지만 무슨 일이 매우 아니다 문제를 해결하기 위해 갔고 페이지 위아래로 이동할 때 GUI와 함께 스크롤합니다. gui domElement에 대한 ID를 설정하는 대신 요소를 기존 요소에 추가하여 더 잘 제어 할 수있었습니다.

CSS :

.moveGUI{ 
    position: absolute; 
    top: 13.1em; 
    right: -1em; 
} 

JS :

// Create GUI 
    gui = new dat.GUI({ autoPlace: false }); 
    { 
     // create fill and open folders 
    } 
    var customContainer = $('.moveGUI').append($(gui.domElement)); 

HTML :

<div class = 'moveGUI'> 
</div> 
2

무시 CSS :

.dg.a { margin-right:60px !important; }

관련 문제