2012-02-28 12 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) + '%')