【发布时间】:2011-11-04 05:29:54
【问题描述】:
场景
我使用两个图像,即“car-light.png”和“car-dark.png”。当用户触摸图像时,它是 car-light.png,它变成了 car-dark.png。
这是我使用的代码。
<img src="car-light.png" id="car" ontouchstart="changeCar()">
在changeCar()中,我写了这段代码
$("#car").attr('src','url(car-dark.png)');
问题
有没有办法通过预加载图像来加快速度?还是我对快速加载时间的要求太大了?如果是需要预加载的情况,下面的代码是否正确?
var img1 = new Image();
img1.src = "car-dark.png";
function changeCar(imgName)
{
document[imgName] = img1;
}
在 HTML 中
<img src="car-light.png" name="car" ontouchstart="changeCar('car')">
【问题讨论】:
标签: javascript html ios cordova