手机实现翻屏

 
/**
 这些数据可以自己控制,设置那个键具体代表什么含义。

*/
var currentpage=1;
function pageResult(page){
 var weight=0;
 var height=0;
 //可以定位水平显示的位置
 //var setWeight=document.body.scrollHeight/totleNum;
 //定位树直方向位置 ,分几屏显示数据
 //每一屏幕的大小(根据显示屏幕的大小显示availHeight,availWidth)
 var screenHeight=window.screen.availHeight;

 //可以显示几屏(可滚动屏幕大小 scrollWidth,scrollHeight)
 var setHeight=document.body.scrollHeight/screenHeight;//(只是IE6    以后才支持)
 //var setHeight=document.documentElement.scrollHeight/screenHeight;//对于不同的浏览器显示不一样。
 //可以但是都要有一个统一的ID body体
 //var setHeight=document.getElementById("body").scrollHeight/screenHeight;
 //按上下左右件(2、8、4、6)
 //向上翻屏   按手机键盘键2 或按箭头上
 if(event.keyCode==38 || event.keyCode==104){
  if(currentpage>0){
   currentpage--;   
  }
  height=screenHeight*currentpage;
 }
 //向下翻屏  按手机键盘8 或按箭头下
 if(event.keyCode==40 || event.keyCode==98){
  if(currentpage<=setHeight){
   currentpage++;  
  }
  height=screenHeight*currentpage;
 }
 //回到开始4 或 左
 if(event.keyCode==37 || event.keyCode==100){
  height=0; 
 }

 //结束 按箭头右 或 按6
 if(event.keyCode==39|| event.keyCode==102){
  //height=document.getElementById("body").scrollHeight; 
  height=document.body.scrollHeight;
  //height=document.documentElement.scrollHeight;
  alert(height);
 }
 if(event.keyCode==13){
  window.location.href="http://www.baidu.com";
 }
 window.scrollTo(0,height);

}
//导入js后默认为加载事件
window.document.οnkeydοwn=pageResult;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值