[code]
var loading = { element: null, count: 0, ID: 0, createLoading: function(parent, width, height){ loading.element = document.createElement("p"); loading.element.id = "loading"; loading.element.className = "loading"; loading.element.style.height = height; loading.element.style.backgroundColor = "#ffffff"; loading.element.style.border = "1px solid #333333"; loading.element.style.width = width; parent.appendChild(loading.element); //code from jb51.net loading.interval(); }, addSubDIV: function(){ if ((loading.count + 1) * 2 >= parseInt(loading.element.style.width)) { loading.count = 0; clearInterval(loading.ID); loading.element.innerHTML = ""; loading.interval(); } else { var elem = document.createElement("p"); elem.className='sub-loading'; elem.style.backgroundColor = "#f00"; elem.style.width = "2px"; elem.style.height = loading.element.style.height; elem.style.display="inline"; loading.element.appendChild(elem); loading.count++; } }, interval: function(){ loading.ID = setInterval(loading.addSubDIV, 30); } } Onload= function(){ loading.createLoading(document.getElementById("parent"), "402px", "15px"); } 《SCRIPT》 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]