问题是您正在尝试读取文档。车身在满载前。您可以使用jQuery简单地修复它:
js公司:
$( document ).ready(function() {
var possibleImages = [
"assets/images/Moana.jpg",
"assets/images/GuitarPlaying.png",
"assets/images/Cheese.jpg",
"assets/images/CryptoPhoto.jpg",
"assets/images/LogoSmall.png",
"assets/images/Group5.jpg"
];
document.body.addEventListener("mousemove", function(ev) {
if (Math.random() < 0.85) {
return;
}
const index = Math.round(Math.random() * possibleImages.length);
const image = possibleImages[index];
const el = document.createElement("img");
document.body.appendChild(el);
el.classList.add('emoji');
el.src = image
el.offsetLeft; // forces layout
el.style.left = (event.clientX-410) + 'px';
el.style.top = (event.clientY-50) + 'px';
el.style.transform = 'translate(' + (Math.random() * -1000 + 500) + 'px, 1200px) scale(0)';
el.addEventListener('transitionend', () => {
el.remove()
})
}, true);
}
html:
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
您也可以在不使用jQuery的情况下完成这项工作,包括编写以下代码:
document.addEventListener("DOMContentLoaded", function(event) {
//here your code
});