【发布时间】:2015-06-21 16:57:16
【问题描述】:
所以基本上,我需要做一些事情,以使图像不会扭曲并以原始尺寸显示。我尝试使用它们的实际宽度 x 高度将它们添加到代码中,但这只是显示所有图像而不是固定它们的大小。
另外,需要更改 previous() 函数,以便当它到达第一张图像时,它会显示最后一张图像 - 所以它会循环播放。
<html>
<head>
<script type="text/javascript">
myImages=new Array();
myImages[0]="w3schools.gif";
myImages[1]="bulbon.gif";
myImages[2]="landscape.jpg";
myImages[3]="w3schools.gif";
myImages[4]="bulboff.gif";
myImages[5]="smiley.gif";
imagecounter=myImages.length-1;
i=0;
function first()
{
document.getElementById('imageviewer').src=myImages[0];
i=0;
}
function previous()
{
if (i>0)
{
i--;
document.getElementById('imageviewer').src=myImages[i];
}
}
function next()
{
if (i<imagecounter)
{
i++;
document.getElementById('imageviewer').src=myImages[i];
}
}
function last()
{
document.getElementById('imageviewer').src=myImages[imagecounter];
i=imagecounter;
}
</script>
</head>
<body>
<center>
<img id="imageviewer" src="w3schools.gif" alt="w3Scools" width="100" height="30" />
<img id="imageviewer" src="bulbon.gif" alt="bulbon" width="100" height="180" />
<img id="imageviewer" src="landscape.jpg" alt="landscape" width="160" height="120" />
<img id="imageviewer" src="w3schools.gif" alt="w3Scools" width="100" height="30" />
<img id="imageviewer" src="bulboff.gif" alt="bulboff" width="100" height="180" />
<img id="imageviewer" src="smiley.gif" alt="smiley" width="32" height="32" />
<form>
<input type="button" value="First" onclick="first()">
<input type="button" value="Previous" onclick="previous()">
<input type="button" value="Next" onclick="next()">
<input type="button" value="Last" onclick="last()">
</form>
</center>
</body>
</html>
【问题讨论】:
标签: javascript html image function dhtml