라디오 버튼을 클릭 할 때 자바 스크립트를 사용하여 이미지를 변경하고 있습니다. 페이지를 처음로드 할 때 각 라디오 버튼을 클릭 한 후 지연이 발생하고 이후에는 원활하게 실행됩니다. 라디오를 클릭 할 때까지 이미지를로드하지 않는 것으로 추측하고 있습니다.이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. 다음과 같이 자바 스크립트는 다음과 같습니다빠른 전환을 위해 이미지를 미리로드하는 방법
<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