我正在試圖製作一個非常簡單的圖片庫。大多數設計已經完成(使用JQuery)......但現在我正在想出讓圖像改變所需的邏輯。對於這部分,我想我只是使用javaScript而不是Jquery來保持簡單。我對javaScript語法不太熟悉,但這是我嘗試開始的。這是創建圖庫的可行方式嗎?我知道使圖像背景不是一個好主意,但爲了測試的目的,我不想裁剪圖像 - 因此將圖像設置爲背景會使圖像適合。製作一個簡單的javascript圖片庫
我也想着如何將ImageCnt初始設置爲零...當頁面加載時,可以使用onload函數將ImageCnt設置爲0嗎? var可以傳入next()嗎?如果是這樣,我可以將當前的ImageCnt從onClick傳遞給該函數。
PS。我省略了許多代碼以便於閱讀,但如果有必要,我可以提供更多代碼。
謝謝!這裏是我的代碼:
的Javascript
<script>
function next()
{
var myImage= new Array();
myImage[0]="penguins.jpg";
myImage[1]="desert.jpg";
myImage[2]="jellyfish.jpg";
myImage[3]="flower.jpg";
ImageCnt++;
document.getElementById("whiteBox").style.background = 'url(myImage[ImageCnt])';
}
</script>
HTML
<a href="#" onclick="next()"><img src="next.png"/></a>
這應該很好,你有什麼問題嗎?但是,我會建議將圖像數組聲明爲全局的,以便在每次調用函數時都不必重新創建。 – SISYN
沒有重新發明輪子,有jQuery插件已經爲你完成了工作。 –
由於jQuery的執行時間,我個人比較喜歡javascript到jQuery。 – SISYN