是的,你可以做到這一點沒有一個框架:
<div id='big' style='width:500px;height:500px'></div>
<a href="javascript://load big image" onclick="document.getElementById('big').style.backgroundImage='url(Big.gif)'"><img border="0" src="images/Thumb.gif" /></a>
下面是一個使用Prototype庫一個簡單的例子:
<div id='big' style='width:500px;height:500px'></div>
<a href="javascript://load big image" onclick="$('big').style.backgroundImage='url(Big1.gif)'"><img border="0" src="thumb1.gif" /></a>
此腳本假定大的圖像都是500×500像素。
這裏有一個替代的方式來做到這一點:
<div id='big'></div>
<a href="javascript://load big image" onclick="loadBig('Big1.gif')"><img border="0" src="thumb1.gif" /></a>
<script type="text/javascript">
function loadBig() {
$('big').innerHTML = "<img src='Big1.gif'>"
}
</script>
沒有像jQuery這樣的庫,沒有像它那樣容易編寫任何東西。您可以做到這一點,但您必須擔心所有跨瀏覽器合規性問題和DOM遍歷。 – acrosman 2008-11-26 11:59:44