2012-02-28 2 views
0

크기 및 위치를 가져 와서 상대 비율로 변환하려는 고정 픽셀 위치 div 요소가 있습니다. 어떻게 그럴 수 있니?div의 픽셀 크기와 픽셀 위치를 백분율로 변환 하시겠습니까?

+2

비율은 컨테이너의 크기에 비례합니다. 컨테이너의 크기를 알지 못하면 이것은 불가능합니다. –

+0

윈도우/문서 너비/높이 같아 보이는 영역을 기준으로합니다. – tkane

+0

OK, 뷰포트 크기를 얻으면 수학을 할 수 있습니다. –

답변

1

부모에게 액세스하려면 parentNode를 사용하고 크기와 일치를 비교하고 싶습니다.

var foo = document.getElementById('foo'); 
var bar = document.getElementById('foo').parentNode; 
console.log('Width: ' + (foo.offsetWidth/bar.offsetWidth) + '%') 
관련 문제