DIV 拖动效果高级篇
来源:互联网 发布:d3.js绘制网络拓扑图 编辑:程序博客网 时间:2024/05/29 17:58
<pre name="code" class="html"><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>* {margin: 0;padding: 0;left: 0px;top: 0px;}#box {width: 300px;height: 300px;background: green; position: absolute;}#id1 {position: absolute;left: 0px;top: 0px;width: 100px;height: 100px;border: 1px solid red;}</style><script>var DOM, oX, oY;function tz(dom) {DOM = dom;}function un_tz() {DOM = null;}window.onmousemove = function(e) {var eve = e || window.event;if (DOM) {// 原点不可移动if (DOM.offsetLeft < 0 && DOM.offsetTop < 0) { document.getElementById("box").style.left = 1 + "px";document.getElementById("box").style.top = 1 + "px";document.getElementById("box").style.marginLeft = 1 + "px";document.getElementById("box").style. marginTop = 1 + "px";}DOM.style.left = DOM.offsetLeft + eve.clientX - oX + 'px';DOM.style.top = DOM.offsetTop + eve.clientY - oY + 'px';}oX = eve.clientX;oY = eve.clientY;document.getElementById("box").innerHTML = "左上角原点相对body远点:(" + DOM.offsetLeft + "," + DOM.offsetTop + ")" + "<br/>" + "鼠标点相对body远点:(" + eve.pageX + "," + eve.pageY + ")" + "<br/>" + "鼠标点相对body远点:(" + eve.clientX + "," + eve.clientY + ")" + "<br/>"; document.getElementById("box").innerHTML +="body的大小:("+document.body.scrollWidth + "," +document.body.scrollHeight+")<br/>" ; document.getElementById("box").innerHTML +="屏幕分辨率:("+window.screen.width + "," +window.screen.height +")" ;}</script></head><body><div id="id1"></div><div id="box" onmousedown="tz(this);" onmouseup="un_tz();"></div></body></html>高级插件
draggabilly一款功能强大的拖动拖拽元素插件
:http://www.w2bc.com/demo/201509/2015-09-16-a-power-draggable-plugin/index.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
left: 0px;
top: 0px;
}
#box {
width: 300px;
height: 300px;
background: green;
position: absolute;
}
#id1 {
position: absolute;
left: 0px;
top: 0px;
width: 100px;
height: 100px;
border: 1px solid red;
}
</style>
<script>
var DOM, oX, oY;
function tz(dom) {
DOM = dom;
}
function un_tz() {
DOM = null;
}
window.onmousemove = function(e) {
var eve = e || window.event;
if (DOM) {
// 原点不可移动
if (DOM.offsetLeft < 0 && DOM.offsetTop < 0) {
document.getElementById("box").style.left = 1 + "px";
document.getElementById("box").style.top = 1 + "px";
document.getElementById("box").style.marginLeft = 1 + "px";
document.getElementById("box").style. marginTop = 1 + "px";
}
DOM.style.left = DOM.offsetLeft + eve.clientX - oX + 'px';
DOM.style.top = DOM.offsetTop + eve.clientY - oY + 'px';
}
oX = eve.clientX;
oY = eve.clientY;
document.getElementById("box").innerHTML = "左上角原点相对body远点:(" + DOM.offsetLeft + "," + DOM.offsetTop + ")" + "<br/>" + "鼠标点相对body远点:(" + eve.pageX + "," + eve.pageY + ")" + "<br/>" + "鼠标点相对body远点:(" + eve.clientX + "," + eve.clientY + ")" + "<br/>";
document.getElementById("box").innerHTML +="body的大小:("+document.body.scrollWidth + "," +document.body.scrollHeight+")<br/>" ;
document.getElementById("box").innerHTML +="屏幕分辨率:("+window.screen.width + "," +window.screen.height +")" ;
}
</script>
</head>
<body>
<div id="id1">
</div>
<div id="box" onmousedown="tz(this);" onmouseup="un_tz();"></div>
</body>
</html>
- DIV 拖动效果高级篇
- DIV拖动层效果
- DIV拖动效果实现
- jquery div拖动效果
- DIV 拖动效果
- div实现拖动效果
- 动态效果 js -div 拖动
- jquery随意拖动div效果
- JavaScript实现DIV拖动效果
- DIV拖动效果的实现。
- JavaScript:Div层拖动效果
- JQuery实现DIV拖动效果
- jquery 实现 div 拖动效果
- js 下div 拖动效果
- JS+DIV 实现拖动效果
- 转载一个js实现div拖动效果
- js 实现 鼠标拖动DIV 效果
- jquery div拖动效果示例代码
- 数字签名
- JAVA语法基础之流程控制
- simulated metrics
- linux下安装jdk8
- Android Studio断点调试方法
- DIV 拖动效果高级篇
- 计算机技术领域当前的主流技术及其社会需求调查报告
- mR 随机抽样
- (ZT) 浅谈系统架构中的MVC模式
- LibGDX_1.1: LibGDX 跨平台游戏开发框架简介
- iOS 后台上传文件
- eclipse笔记
- 如何测试云硬盘
- [Medical Image Processing] 1. Introduction