解决方案 »
- 看看我这个程序哪里错了???
- 图片自动切换
- Extjs中如何引用其他的adapter?
- 有些键的Unicode编码有谁知道其中的原理吗?
- 用Js如何实实HTML中frame的效果?
- 我网页上有一个 退出登录的按扭 想要在点击它时候弹出一个有 确定和取消 的对话框 当点击确定时候关闭窗口 点取消时候不关闭 怎样写这个javascript 函数呀 那个高手给我写个
- google map 的指针效果
- 推荐一下自己的网站,散散分
- style="overflow: hidden; text-overflow: ellipsis;" 怎么不起作用?详细代码见内。
- 滚动文字的问题
- js开发的一点疑问
- [求助]自动切换层并带前后控制按钮的JavaScript要怎么写?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>SafariDragUseCSS3</title>
<style type="text/css">
HTML, BODY{
width:100%;
height:100%;
}
</style>
<script type="text/javascript">
function init() {
var d = document.getElementById("d");
var offsetX, offsetY, newleft, newtop;
function mousedown(e) {
offsetX = e.clientX - parseInt(d.style.left);
offsetY = e.clientY - parseInt(d.style.top);
document.addEventListener("mousemove", mousemove, false);
document.addEventListener("mouseup", mouseup, false);
document.body.style.cursor = "move";
}
function mousemove(e) {
newleft = e.clientX - offsetX;
newtop = e.clientY - offsetY;
var scopeX = newleft - parseInt(d.style.left);
var scopeY = newtop - parseInt(d.style.top);
if (d.style.MozTransform != "undefined") {
d.style.MozTransform = "translate(" + scopeX + "px," + scopeY + "px)";
}
if (d.style.webkitTransform != "undefined") {
d.style.webkitTransform = "translate(" + scopeX + "px," + scopeY + "px)";
}
showXY(parseInt(d.style.left), parseInt(d.style.top));
}
function mouseup(e) {
if (d.style.MozTransform != "undefined") {
d.style.MozTransform = "";
}
if (d.style.webkitTransform != "undefined") {
d.style.webkitTransform = "";
} d.style.left = newleft + "px";
d.style.top = newtop + "px";
document.removeEventListener("mousemove", mousemove, false);
document.removeEventListener("mouseup", mouseup, false);
document.body.style.cursor = "";
} d.addEventListener("mousedown", mousedown, false);
}
function showXY(x, y) {
document.getElementById("info").innerHTML = x + " | " + y;
}
</script></head>
<body style="margin: 0; padding: 0" onload="init()">
<div id="info">
</div>
<div id="d" style="cursor:move;background: #c0c0ff; border: 1px solid black; width: 200px;
height: 200px; position: absolute; left: 30px; top: 30px;">
</div>
</body>
</html>