我尝试了以下方法:
<body id="myBody" onload = "setTimeout('a()', 5000)" / >
这是正确的方法吗?我想这样做的原因是因为我整个网站都在页面加载时进行动画效果(例如淡入)。仅使用我的JavaScript会使动画效果变得不流畅。
欢迎任何反馈意见。
<body id="myBody" onload = "setTimeout('a()', 5000)" / >
这是正确的方法吗?我想这样做的原因是因为我整个网站都在页面加载时进行动画效果(例如淡入)。仅使用我的JavaScript会使动画效果变得不流畅。
欢迎任何反馈意见。
这段代码可以正常运行。只需要将您的时间设置为毫秒,并在loadAfterTime函数中编写JS代码:
<script>
window.onload = function(){
setTimeout(loadAfterTime, 5000)
};
function loadAfterTime() {
// code you need to execute goes here.
}
</script>
window.addEventListener("load", function () {
animation();
setTimeout(otherOperation, 5000);
}, false);
function animation() {}
function otherOperation() {}
<body id="myBody" onload = "setTimeout(a, 5000)">
请尝试以下代码:
$( window ).on( 'load', function () {
$( '.someElements' ).animate({
// properties to animate
}, 300, function () {
initScripts();
});
});
function initScripts () {
// call all other functions here
}
浏览器在打开网页时总是加载所有的脚本(如果有的话)。因此,它取决于您何时调用JavaScript函数。 试试这个:
document.ready(function(){
// your code
});
or
$(function(){
// your code
});
两者都确保页面上的所有元素都已加载。