• 締切済み

画像の座標を求めて数値として扱えない(pxが追加されてしまう)

document.images[0].style.leftとdocument.images[0].style.topで座標を得ようとするとピクセルの単位pxが追加された状態で値が返されるため数値としての使用ができません、どうしたらよいのでしょうか? 目的は document.images[0].style.left+document.images[0].width/2; document.images[0].style.top+document.images[0].height/2; で画像の中心の座標を求めたいのですが・・・こうすると 120px25のような値が返されてしまいます

みんなの回答

  • makokoko
  • ベストアンサー率50% (7/14)
回答No.2

PixelTop,PixelLeft。

  • shorn
  • ベストアンサー率41% (12/29)
回答No.1

function DelPX(i){ Num=i.split('px'); return Num[0]; } という関数をつけて DelPX(document.images[0].style.top)+document.images[0].height/2; とすれば大丈夫だと思います。

関連するQ&A

専門家に質問してみよう