【发布时间】:2019-01-23 11:20:02
【问题描述】:
我正在制作一个带有动画的模板。 这里的事情是,与动画相关的JS文件应该写在HTML页面的底部,如
<!DOCTYPE html>
<html class="wide wow-animation" lang="en">
<head>
<!-- Site Title-->
<title>Sample</title>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i">
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div>
<div class="abc"></div>
</div>
<script src="js/core.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>
如果我们写
<script src="js/core.min.js"></script>
<script src="js/script.js"></script>
在 HTML 的顶部,动画不起作用。
现在,我正在使用该模板开发 AngularJS 应用程序。 这里我看不到动画。
我很困惑在哪里声明这些外部 js 文件。
【问题讨论】:
-
如果它们在页面底部工作,您为什么要将它们移到顶部?
-
你总是在末尾声明js,并且在begin中需要css,html需要先加载然后js,
-
使用
defer和脚本标签来延迟脚本加载 -
@Mayank 我尝试使用 defer,对于纯 HTML,它可以工作,但在 AngularJS 中,它不工作。你能提出任何其他想法吗
标签: javascript jquery html css angularjs