0
我需要一個擴展div初始化,只顯示300x960圖像的頂部30x960以及左上角的「擴展」按鈕。點擊展開按鈕將「滑動」div以顯示300x960的完整圖像。點擊其他任何地方,無論是擴大還是縮小,都會將用戶帶到廣告客戶的網站。我可以從那裏創建任何快速片段?需要一些幫助,建立一個擴展div
我需要一個擴展div初始化,只顯示300x960圖像的頂部30x960以及左上角的「擴展」按鈕。點擊展開按鈕將「滑動」div以顯示300x960的完整圖像。點擊其他任何地方,無論是擴大還是縮小,都會將用戶帶到廣告客戶的網站。我可以從那裏創建任何快速片段?需要一些幫助,建立一個擴展div
嘗試這樣:
<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>
差不多!展開按鈕出現在瀏覽器的最左角,當圖像展開時它也消失。 – 86Stang 2010-09-27 21:45:22
我修好了第一個。如果你不想讓按鈕消失,請用「btn.style.display ='none'」刪除該行。但是,點擊按鈕後會使用那個按鈕呢? – 2010-09-28 06:41:31