我正在使用Javascript更改單擊單選按鈕時的圖像。當您第一次加載頁面時,每個單選按鈕被點擊後會延遲,然後平穩運行。我猜這是從它沒有加載圖像,直到收音機被點擊,我想知道是否有辦法做到這一點。的JavaScript如下:如何預加載圖像以便更快地轉換
<script type="text/javascript">
var switchingImage;
var productid;
function changeImage()
{
switchingImage.src = this.value;
productId.value = this.alt;
}
window.onload = function() {
var radios = document.getElementById('imageSwitcher').getElementsByTagName('input');
var products = document.getElementById('imageSwitcher').getElementsByTagName('alt');
switchingImage = document.getElementById('imageToSwitch');
productId = document.getElementById('productToSwitch');
for(var i=0;i<radios.length;i++)
{
radios[i].onclick = changeImage;
}
}
</script>
看看[這篇文章](http://stackoverflow.com/questions/2936778/jquery-preload-an-image-on-request-with-a-callback-function)。 – Oybek 2012-02-01 21:53:43