为什么 anime.js 在我的浏览器中不工作?
Why isn't anime.js working in my browser?
出于某种原因,我的 anime.js 在我的浏览器中无法正常工作,但是当我将我的代码提供给我在网上认识的人时,它对他们来说工作正常。
这是我的 HTML 代码:
<div id="CSStransforms">
<div class="square el"></div>
</div>
是的,我已经链接了 cdn ->
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/2.2.0/anime.js"></script>
<script src="main.js"></script>
这是我的 JAVASCRIPT 代码:
var CSStransforms = anime({
targets: '#CSStransforms .el',
translateX: 250,
scale: 2,
rotate: '1turn'
});
您需要在 body
标签的 end 处加载您的 main.js
,因此 DOM 已加载到时间你的脚本执行。如果你把它放在 head
中(在 body
之上),DOM 还没有加载你的元素,所以 anime.js
找不到它们。
这就是为什么 codepen 有效而您自己的网站却无效的原因。 codepen 在执行脚本之前加载 DOM。
出于某种原因,我的 anime.js 在我的浏览器中无法正常工作,但是当我将我的代码提供给我在网上认识的人时,它对他们来说工作正常。
这是我的 HTML 代码:
<div id="CSStransforms">
<div class="square el"></div>
</div>
是的,我已经链接了 cdn ->
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/2.2.0/anime.js"></script>
<script src="main.js"></script>
这是我的 JAVASCRIPT 代码:
var CSStransforms = anime({
targets: '#CSStransforms .el',
translateX: 250,
scale: 2,
rotate: '1turn'
});
您需要在 body
标签的 end 处加载您的 main.js
,因此 DOM 已加载到时间你的脚本执行。如果你把它放在 head
中(在 body
之上),DOM 还没有加载你的元素,所以 anime.js
找不到它们。
这就是为什么 codepen 有效而您自己的网站却无效的原因。 codepen 在执行脚本之前加载 DOM。