JavaScript 图片循环加载:使用 for 循环实现图片轮播
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'>
<title>WebCat</title>
</head>
<body>
<img id='img' width='100%' src='https://p5.a.yximgs.com/ufile/atlas/NTIzNDg3MTczMTcwMTg5OTI1Nl8xNjk0Njg2OTEyODQ2_0.jpg'>
<script>
for (var i = 1; i < 30; i++) {
var img = new Image();
img.src = 'https://p5.a.yximgs.com/ufile/atlas/NTIzNDg3MTczMTcwMTg5OTI1Nl8xNjk0Njg2OTEyODQ2_' + i + '.jpg';
}
</script>
</body>
</html>
<p>在你的代码中,while循环语句的语法是不正确的。正确的语法是指定一个条件来判断循环是否继续执行。在你的情况下,你可以使用for循环来实现循环加载图片的功能。以下是修正后的代码:</p>
<pre><code class="language-html"><!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'>
<title>WebCat</title>
</head>
<body>
<img id='img' width='100%' src='https://p5.a.yximgs.com/ufile/atlas/NTIzNDg3MTczMTcwMTg5OTI1Nl8xNjk0Njg2OTEyODQ2_0.jpg'>
<script>
for (var i = 1; i < 30; i++) {
var img = new Image();
img.src = 'https://p5.a.yximgs.com/ufile/atlas/NTIzNDg3MTczMTcwMTg5OTI1Nl8xNjk0Njg2OTEyODQ2_' + i + '.jpg';
}
</script>
</body>
</html>
</code></pre>
<p>在修正后的代码中,我们使用for循环来循环加载30张图片。首先,我们创建一个新的Image对象,然后设置其src属性为当前图片的URL。通过这样的方式,我们可以确保每次循环都会加载一张不同的图片。</p>
原文地址: http://www.cveoy.top/t/topic/iMlz 著作权归作者所有。请勿转载和采集!