锘 Message = function (id, _top, _left) { var me = id.charAt ? document.getElementById(id) : id, d1 = document.body, d2 = document.documentElement; d1.style.height = d2.style.height = '100%'; me.style.top = _top ? _top + 'px' : 0; me.style.left = _left + "px"; me.style.position = 'absolute'; setInterval(function () { me.style.top = parseInt(me.style.top) + (Math.max(d1.scrollTop, d2.scrollTop) + _top - parseInt(me.style.top)) * 0.1 + 'px'; }, 10 + parseInt(Math.random() * 20)); return arguments.callee; }; window.onload = function () { Message('meg', 160, -120) } var lastScrollY = 0, InterTime = 1, maxWidth = -1, minWidth = -120, numInter = 8, BigInter, SmallInter; var o = document.getElementById("meg"), i = parseInt(o.style.left); function Big() { if (parseInt(o.style.left) < maxWidth) { i = parseInt(o.style.left); i += numInter; o.style.left = i + "px"; if (i == maxWidth) clearInterval(BigInter); } } function toBig() { clearInterval(SmallInter); clearInterval(BigInter); BigInter = setInterval(Big, InterTime); } function Small() { if (parseInt(o.style.left) > minWidth) { i = parseInt(o.style.left); i -= numInter; o.style.left = i + "px"; if (i == minWidth) clearInterval(SmallInter); } } function toSmall() { clearInterval(SmallInter); clearInterval(BigInter); SmallInter = setInterval(Small, InterTime); } function closeBanner() { document.all.meg.style.display = 'none'; //closeB=true; return; }