2009-10-09 3 views
1

как найти положение элемента в пределах DIVкак найти положение элемента в пределах DIV

например:

<div style="width:100px;overflow:hidden"> 
<img id="img_1" src=""/> 
<img id="img_2" src=""/> 
</div> 
<input type="button" onclick"fnscroll()"> 

рассмотрим второе изображение скрыто.

как довести этот второй img в видимой области div? одним нажатием кнопки.

как найти положение IMG т.е. ху положение

Использование JavaScript

+0

Что произойдет, если другие элементы уже заняли видимую область? – rahul

+0

Вы имеете в виду «скрытый», потому что из видимого пространства его родителя или скрыты через «видимость: скрытый» или «отображение: нет»? – BiAiB

ответ

0

Заменить <ELEMENT> с элементом DOM Document Чтобы найти х, у координаты

var x=<ELEMENT>.style.left 
var y=<ELEMENT>.style.top 

Используйте те же свойства, чтобы принести изображение в видимую область

И если вы хотите, чтобы абсолютное положение изображения пересекало его до вас find body tag

1

Если вы хотите разместить каждое изображение в div на одном и том же месте, вы можете захотеть установить стиль позиции в абсолютный и изменить z-индекс изображений с помощью javascript.

Пример CSS:

div img { position: absolute; top: 0; left:0; } 
#img_1 {z-index: 1;} 
#img_2 {z-index: 2;} 
Смежные вопросы