js模拟手机触摸屏
2024-08-27 18:39:34
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
*{padding:;margin:;list-style:none;}
#box{width:600px; height:400px; border:1px solid #; margin:50px auto; position:relative;}
#iph{width:200px; height:200px; border:1px solid #ccc; position:absolute; top:%; left:370px; margin-top:-100px; overflow:hidden;}
#wrap{position:absolute;top:;left:; width:800px; height:200px;}
#wrap li{float:left; width:200px; height:200px;}
</style>
<script src="move.js"></script>
<script>
window.onload=function(){
var oW=document.getElementById('wrap');
var oBox=document.getElementById('box');
var aLi=oW.children;
var count=;
oW.onmousedown=function(ev){
clearInterval(oW.timer);
var oEvent=ev||event;
var start=oEvent.clientX;
var disX=oEvent.clientX-oW.offsetLeft;
document.onmousemove=function(ev){
var oEvent=ev||event;
var l=oEvent.clientX-disX;
oW.style.left=l+'px';
};
document.onmouseup=function(ev){
var oEvent=ev || event;
var end=oEvent.clientX;
if(end-start>){
count--;
if(count==-){
count=;
}
move(oW,{left:-aLi[].offsetWidth*count});
}else if(end-start<-){
count++;
if(count==aLi.length){
count=aLi.length-;
}
move(oW,{left:-aLi[].offsetWidth*count});
}else{
move(oW,{left:-aLi[].offsetWidth*count});
}
document.onmousemove=null;
document.onmouseup=null;
};
return false;
};
};
</script>
</head> <body>
<div id="box">
<div id="iph">
<ul id="wrap">
<li style="background:red;"></li>
<li style="background:yellow;"></li>
<li style="background:blue;"></li>
<li style="background:green;"></li>
</ul>
</div>
</div>
</body>
</html>
最新文章
- linux下误删mysql的root用户,解决方法
- Python之路,Day4 - Python基础4
- 《Java JDK7 学习笔记》课后练习题2
- How to overcome “datetime.datetime not JSON serializable” in python?
- java 递归获取一个目录下的所有文件路径
- BZOJ 1191 超级英雄 Hero 题解
- Java中的virtual method
- 如何判断一条sql(update,delete)语句是否执行成功
- 同步内核缓冲区sync、fsync和fdatasync函数
- !!无须定义配置文件中的每个变量的读写操作,以下代码遍历界面中各个c#控件,自动记录其文本,作为配置文件保存
- 去除Linq to Sql 查询结果中的空格
- JavaScript高级程序设计(七):JavaScript中的in关键字
- hdu2565java
- BOT、BT、PPP形式介绍(1)
- 有一种设计风格叫RESTful
- find the Nth highest salary(寻找第N高薪水)
- ABP官方文档翻译 3.3 仓储
- JavaScript实现的网页放大镜效果
- Collection 和 Collections的区别。(转)
- Binary Tree Traversals(HDU1710)二叉树的简单应用