【发布时间】:2017-07-08 11:53:13
【问题描述】:
我正在尝试使用setInterval 创建一个简单的动画,并且我正在 Python SimpleHTTPServer 上对其进行测试,因为我之前遇到了一些跨域问题。加载页面时控制台没有错误,我可以正确看到加载覆盖,然后页面变得乱码(见下图),尽管控制台显示它正在正确加载图像。我想知道有什么问题。谢谢!
(废话真的很长,所以这个截图只是其中的一部分。)
<!DOCTYPE html>
<html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>fish</title>
<link rel="stylesheet" type="text/css" href="./assets/style.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<div id="overlay">
<img src="http://i.imgur.com/KUJoe.gif">
</div>
<div id="fish" style="width:100px; height:100px;"></div>
<script type="text/javascript">
$(window).on("load", function(){
$("#overlay").fadeOut();
var r = 1;
setInterval(function(){
if (r < 5) {
$("#fish").load("./assets/images/fish" + r + ".jpeg");
r++;
} else {
r = 1;
}
console.log(r);
console.log("./assets/images/fish" + r + ".jpeg");
}, 100);
});
</script>
</body>
</html>
【问题讨论】:
-
虽然您指出编码是
utf-8,但您确定您确实使用该编码保存了文件吗? -
@ScottMarcus 是的,我刚刚再次检查以确保
标签: javascript jquery image animation