a:parseInt(1.5555)
b: 0|1.5555
2.向上取整
a: Math.ceil(1.5555)
b: (1.5555+0.5).toFixed(0)
c: Math.round(1.5555+0.5)
3.向下取整
a: Math.floor(1.5555)
b: (1.5555-0.5).toFixed(0)
c:Math.round(1.5555-0.5)
4.四舍五入.
b:1.5555.toFixed(0)
c:Math.round(1.5555)
lastScrollY=-0 // 定义变量最后一个 滚动的Yfunction backtop() { // 定义定时器的回调函数backtop
diffY=document.body.scrollTop // body 的scrollTop也就是当前滚动的长度为diffY
percent=.1*(diffY-lastScrollY) // 定义变量percent 为 diffY - lastScrollY 乘0.1
// 上面的意思为 body 的滚动高度 减去定义的高度 的十分之一 赋值给 percent变量
if(percent>0) {
percent=Math.ceil(percent)
} else {
percent=Math.floor(percent)
}
// 如果计算出来的值是大于0的 就上取整 否则就下取整 (如果不懂可以百度下这两个函数)
//document.all.toolTipLayer2.style.pixelTop+=percent
// 然后给toolTipLayer2这个元素的 pixelTop属性。加上percent (因为定时器是每1毫秒执行
//一次所以说是不停的加上percent)
lastScrollY=lastScrollY+percent
// lastScrollY 的值变为 lastScrollY和percent之和。
// 其实这段代码的含义就是 让一个元素不停的滚动, 因为lastScrollY每次都会成为之前
// 的lastScrollY和percent之和。 所以diffY 减去 lastScrollY 乘以0.1 的值就会越来越小
// 直到他们的值 小于0 后 被下取整后成为0 就不再滚动了。 也就是一个从快到慢的滚动过程
}
window.setInterval("backtop()",1)