0
크기 및 위치를 가져 와서 상대 비율로 변환하려는 고정 픽셀 위치 div 요소가 있습니다. 어떻게 그럴 수 있니?div의 픽셀 크기와 픽셀 위치를 백분율로 변환 하시겠습니까?
크기 및 위치를 가져 와서 상대 비율로 변환하려는 고정 픽셀 위치 div 요소가 있습니다. 어떻게 그럴 수 있니?div의 픽셀 크기와 픽셀 위치를 백분율로 변환 하시겠습니까?
부모에게 액세스하려면 parentNode를 사용하고 크기와 일치를 비교하고 싶습니다.
var foo = document.getElementById('foo');
var bar = document.getElementById('foo').parentNode;
console.log('Width: ' + (foo.offsetWidth/bar.offsetWidth) + '%')
비율은 컨테이너의 크기에 비례합니다. 컨테이너의 크기를 알지 못하면 이것은 불가능합니다. –
윈도우/문서 너비/높이 같아 보이는 영역을 기준으로합니다. – tkane
OK, 뷰포트 크기를 얻으면 수학을 할 수 있습니다. –