这个用JavaScript实现像PDA式的页面鼠标拖动效果可以为你的网站与用户的交互带来全新的体验,使用户浏览你的网页时显得更加人性化!
把下面的网页代码粘贴到你的记事本中,保存为html文档看看效果吧!
<html>
<head><title>用JavaScript实现像PDA式的页面鼠标拖动效果!</title>
<script type="text/javascript">
var old_y=0; //记录鼠标按下时的Y轴位置
var mouseY=0; //用于记录鼠标状态
function moveit()
{
if(mouseY==1 && event.button==1) //如果鼠标左键按下就移动页面
document.body.scrollTop=(old_y-event.clientY); //移动页面
}
function downit()
{old_y=event.clientY+document.body.scrollTop; //记住鼠标按下时的Y轴位置
mouseY=1; //用于记住鼠标已按下
}
function upit()
{mouseY=0;} //记住鼠标已放开
document.οnmοuseup=upit; //鼠标放开时执行upit()函数
document.οnmοusedοwn=downit; //鼠标按下时执行downit()函数
document.onmousemove =moveit; //鼠标移动时执行moveit()函数
</script>
</head>
<body>
<script type="text/javascript">
var i;
document.write('<center>');
document.write('<h1>用JavaScript实现像PDA式的页面鼠标拖动效果!</h1>');
document.write('</center>');
document.write('<p align="right"><a href="http://blog.csdn.net/qq415734794">点此了解更
多...</a></p>');
//通过循环来创建100行“数据”!
for(i=1;i<100;i++){
document.write('<center><span style="cursor:hand;font-size:16px;">第'+i+'行--------
-----------------------------------
</span><br></center>');
}
</script>
<a href="http://blog.csdn.net/qq415734794">点此了解更多...</a>
</body>
</html>