Нужна помощь в создании расширяющегося div - PullRequest
0 голосов
/ 27 сентября 2010

Мне нужен расширяющийся элемент div, где он инициализируется, показывая только верхние 30x960 изображения 300x960 вместе с кнопкой «развернуть» в левом верхнем углу. Нажав на кнопку расширения, вы сдвинете div вниз, чтобы получить полное изображение размером 300x960. Если щелкнуть где-либо еще, будь то расширение или сокращение, пользователь попадет на сайт рекламодателей. Какие-нибудь быстрые фрагменты, из которых я могу построить?

1 Ответ

0 голосов
/ 27 сентября 2010

Попробуйте что-то вроде этого:

<div style="width:960px; height:30px; position:relative; overflow:hidden">
<a href="http://another/site/"><img src="image.jpg" alt="" /></a>
<input type="button" value="Expand" style="position:absolute; left:10px; top:10px" onclick="expand(this)" />
</div>

<script type="text/javascript">
function expand(btn)
{
    btn.style.display='none';
    slide(btn.parentNode,30);
}

function slide(div,curHeight)
{
    if(curHeight==300)return;
    curHeight+=10;
    div.style.height=curHeight+'px';
    setTimeout(function(){slide(div,curHeight);},25);
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...