function?$?(id)
????{
????????return?typeof?id?===?"string"?document.getElementById(id):id;
????};
window.onload?=?function?()
{
//獲取元素
var?oTop?=?$("to_top");
var?timer?=?null;??//定時器變量
var?iTop?=?true;
//鼠標滾動觸發(fā)
window.onscroll?=?function?(ev)
{
var?oEvent?=?ev?||?window.event;??//坐標
var?scrollTop?=?document.documentElement.scrollTop?||?document.body.scrollTop;
//判斷滾動條是否大于可視區(qū)的高度
if?(scrollTop?>=?document.documentElement.clientHeight)
{
oTop.style.display?=?"block";
}else
{
oTop.style.display?=?"none";
}
if?(!iTop)??//下面?false?時?if?里取反,當if?==?true?時才會執(zhí)行
{
clearInterval(timer);
}
iTop?=?false;
};
oTop.onclick?=?function?()
{
//設置定時器
timer?=?setInterval(function?()
{
//獲取滾動條到頂部的距離
var?scrollTop?=?document.documentElement.scrollTop?||?document.body.scrollTop;
//速度
var?iSpeed?=?Math.ceil(scrollTop?/?4);
iTop?=?true;
//運動
document.documentElement.scrollTop?=?document.body.scrollTop?=?scrollTop?-?iSpeed;
//滾動完成時,關閉定時器
if?(scrollTop?==?0)
{
clearInterval(timer);
}
},30);
};
};
//這是?js?源碼,大家可以拿去參考
2015-12-21
\n%f
2015-12-21
\n%f