JavaScript 图像显示不起作用
JavaScript image displaying not working
我在HTML文档中嵌入了一些JavaScript代码。当我运行它时,它不显示图像。代码附在下面,任何帮助不胜感激。
var images = new Array ("red.JPG");
function getCurrentImageIndex() {
return images.indexOf(document.getElementById("image").src);
}
function next() {
nextImage = (getCurrentImageIndex() + 1) % images.length;
document.getElementById("image").src = images[nextImage];
}
function prev() {
nextImage = (getCurrentImageIndex() - 1 + images.length) % images.length;
document.getElementById("image").src = images[nextImage];
}
<html>
<body>
<script>
//script here
</script>
<img id="image" />
<button onCLick="next()">press me</button>
</body>
</html>
如果我使用绝对图像路径,对我有用:
var images = [
"https://cdn.sstatic.net/stackoverflow/img/sprites.png",
"https://www.gravatar.com/avatar/06caf7997bde5d38c5aee0e051206614?s=48&d=identicon&r=PG"
];
function getCurrentImageIndex() {
return images.indexOf(document.getElementById("image").src);
}
function next() {
nextImage = (getCurrentImageIndex() + 1) % images.length;
document.getElementById("image").src = images[nextImage];
}
function prev() {
nextImage = (getCurrentImageIndex() - 1 + images.length) % images.length;
document.getElementById("image").src = images[nextImage];
}
<html>
<body>
<script>
//script here
</script>
<img id="image" />
<button onCLick="next()">press me</button>
</body>
</html>
我用你的代码快速创建了一个笔。它似乎有效。我唯一更改的是图像的网址。
var images = new Array ("http://cdn.digital.guide/2015/09/test.gif", "http://xiostorage.com/wp-content/uploads/2015/10/test.png");
由于您为图像使用相对 URL,因此请确保它们正确无误。就像现在一样,图像应该在html文件的同一文件夹中。
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript设置日期不起作用,显示错误的时间
- 显示/隐藏不起作用
- javascript文本验证不起作用.警报消息没有't显示
- javascript函数,该函数不起作用,但不会显示任何错误
- ng显示“;调用方法“;不起作用
- Javascript随机显示/隐藏不起作用
- 显示隐藏的html表在javascript(IE8)中不起作用
- 在html中显示javascript变量won'不起作用
- HTML 显示/隐藏元素 JS 不起作用
- 显示 JSON 将不起作用
- 显示基于第一个下拉列表的第二个下拉列表不起作用
- 尝试使用 AngularJS ng-repeat 显示 JSON 数据不起作用
- 双击谷歌地图显示提示框不起作用
- 在表中显示ajax响应不起作用
- 滚动过标题后显示图像-尝试不起作用
- JQuery隐藏/显示不起作用
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 使用css显示和隐藏元素不起作用
- HTML/Javascript剧透脚本在IE中不起作用(显示/隐藏)