movingwindow.js:
var clickstatus = false;
var lastX = 0;
var lastY = 0;
var lastcX = 0;
var lastcY = 0;
function mousedown(e){
if(e.target.className.indexOf('com1')!=-1){
clickstatus = true;
var moveObject = document.getElementById('window');
lastX = moveObject.offsetLeft;
lastY = moveObject.offsetTop;
lastcX = e.clientX;
lastcY = e.clientY;
}
}
function mousemove(e){
var moveObject = document.getElementById('window');
if(clickstatus){
moveObject.style.left = lastX + (e.clientX - lastcX - 10) + 'px' ;
moveObject.style.top = lastY + (e.clientY-lastcY - 10) + 'px';
}
}
function mouseup(e){
clickstatus = false;
lastX=0;
lastY=0;
lastcX=0;
lastcY=0;
}
document.addEventListener('mousedown',mousedown);
document.addEventListener('mousemove',mousemove);
document.addEventListener('mouseup',mouseup);
movingwindow.html:
<pre name="code" class="html"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Title</title>
<style type="text/css">
.window{
width: 300px;
height: 200px;
position: absolute;
background-color: aqua;
-webkit-box-shadow: 1px 1px 3px #292929;
-moz-box-shadow:1px 1px 3px #292929;
box-shadow: 1px 1px 3px #292929;
border-radius: 20px 20px 20px 20px;
margin: 10px;
}
.com1{
height:30px;
border-radius: 20px 20px 0px 0px;
background-color: cornflowerblue;
text-align: center;
line-height: 30px;
}
.com2{
padding:4px;
}
</style>
<script type="text/javascript" src="movingwindow.js"></script>
</head>
<body>
<div class="window" id="window">
<div class="com1">666666</div>
<div class="com2">content</div>
</div>
</body>
</html>
01-31
610

02-21
125

02-10
451

11-22
511

02-08
2363

“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交