- 浏览: 320765 次
- 性别:
- 来自: 贵阳
最新评论
-
贝塔ZQ:
没遇到类似错误,可以用插件PageOffice处理的
jxl生成excel报错:“文件错误。可能某些数字格式已丢失” -
woaiziji:
为什么我招不到spket呢在myeclipse里
MyEclipse10.5集成spket并添加extjs4.1代码提示支持 -
eliot4u:
不错啊~~~
MyEclipse10.5集成spket并添加extjs4.1代码提示支持 -
lf136492244:
走了2遍,没走通。前3步做完,第四步完全看不到Window—— ...
MyEclipse10.5集成spket并添加extjs4.1代码提示支持 -
wengsibo:
谢谢——楼主啊。。好东西啊。。
MyEclipse10.5集成spket并添加extjs4.1代码提示支持
风格一
<script> z_index= 1; mouseDown= false; divLeft= 0; divTop= 0; function onMove(obj) { obj.style.left= window.event.clientX-divLeft; obj.style.top= window.event.clientY-divTop; x_value.value=obj.style.left; y_value.value=obj.style.top; } function onDown(obj) { obj.style.zIndex= z_index++; mouseDown= true; divLeft= event.clientX-parseInt(obj.offsetLeft); divTop= event.clientY-parseInt(obj.offsetTop); } function onUp(obj) { mouseDown= false; } document.onmousemove=function () { if(mouseDown) { onMove(tt); } } </script> <table id=tt style="position:absolute;left;z-index;top;width:100;height=100; border:1 red solid;"> <tr> <td bgcolor=blue onmousedown=onDown(tt) onmouseup=onUp(tt)></td> </tr> </table> <INPUT TYPE="text" id="x_value"><INPUT TYPE="text" id="y_value">
风格二
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </head> <body ms_positioning="GridLayout" onclick='javascript:paletteClick("this")' onmousemove='javascript:drawMove("this")' onmousedown='javascript:drawDown()' onmouseup='javascript:drawUp("this")'> <FONT face="宋体"> <DIV style="DISPLAY: block; Z-INDEX: 1; LEFT: 136px; WIDTH: 350px; POSITION: absolute; TOP: 56px; HEIGHT: 250px; BACKGROUND-COLOR: lavender" ms_positioning="FlowLayout" id="palette"> <DIV style="DISPLAY: block; FONT-SIZE: 9pt; Z-INDEX: 2; LEFT: 10px; WIDTH: 120px; FONT-FAMILY: Arial; POSITION: absolute; TOP: 10px; HEIGHT: 80px; BACKGROUND-COLOR: papayawhip" ms_positioning="FlowLayout" id="draw" name="draw" onselectstart="javascript:return false">click me</DIV> </DIV> </FONT> <script language="javascript"> var bEdit = false; var bMove = false; var sCursor = { move : 'move', def : 'default' }; var ioldPos = null; var iPosArea = 6; var oDraw = null; function paletteClick(e) { e = event.srcElement ? event.srcElement : event.target; if(e.id == "draw" && bMove == false) { if (bEdit == false) { bEdit = true; creatPos(); document.getElementById("draw").style.cursor = sCursor.move; } return; } if(bEdit == true) { bEdit = false; clearPos(); document.getElementById("draw").style.cursor = sCursor.def; } } function drawDown(e) { e = event.srcElement ? event.srcElement : event.target; if(e.id == "draw" && bEdit == true) { oDraw = document.getElementById("draw"); ioldPos = { x : window.event.x, y : window.event.y, l : oDraw.offsetLeft, t : oDraw.offsetTop, w : document.getElementById("palette").offsetWidth, h : document.getElementById("palette").offsetHeight }; bMove = true; } } function drawUp() { if(bMove == true) { bMove = false}; } function drawMove() { if(bMove == true) { var x = (window.event.x - ioldPos.x) + ioldPos.l; var y = (window.event.y - ioldPos.y) + ioldPos.t; if(x < 0){x = 0}; if(y < 0){y = 0}; if(x > ioldPos.w - oDraw.offsetWidth){x = ioldPos.w - oDraw.offsetWidth}; if(y > ioldPos.h - oDraw.offsetHeight){y = ioldPos.h - oDraw.offsetHeight}; oDraw.style.left = x; oDraw.style.top = y; movePos(); oDraw.innerText = "oldX = " + ioldPos.l + "\noldY = " + ioldPos.t + "\noffsetX = " + (window.event.x - ioldPos.x) + "\noffsetY = " + (window.event.y - ioldPos.y) + "\nnewX = " + x + "\nnewY = " + y; } } function creatPos() { var style = "BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: block; OVERFLOW: hidden; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: white;" style += "width:" + iPosArea + "px; height:" + iPosArea + "px;"; for(var i = 1; i < 9; i ++) { var e = document.createElement("div"); var pos = getPos(i); e.style.cssText = style + "top:" + pos.y + "px;left:" + pos.x + "px;" + "cursor:" + pos.cur + ";" + "z-index:" + (i + 3) + ";"; e.id = "pos_" + i; document.getElementById("palette").appendChild(e); } } function clearPos() { var e = document.getElementById("palette"); for(var i = 1; i < 9; i ++) { e.removeChild(document.getElementById("pos_" + i)); } } function movePos() { for(var i = 1; i < 9; i ++) { var e = document.getElementById("pos_" + i); var pos = getPos(i); e.style.top = pos.y; e.style.left = pos.x; } } function getPos(iIndex) { var e = document.getElementById("draw"); switch (iIndex) { case 1: return position = { x : e.offsetLeft - iPosArea, y : e.offsetTop - iPosArea, cur : 'nw-resize' }; case 2: return position = { x : e.offsetLeft + (e.offsetWidth / 2) - (iPosArea / 2), y : e.offsetTop - iPosArea, cur : 'n-resize' }; case 3: return position = { x : e.offsetLeft + e.offsetWidth, y : e.offsetTop - iPosArea, cur : 'sw-resize' }; case 4: return position = { x : e.offsetLeft - iPosArea, y : e.offsetTop + (e.offsetHeight / 2) - (iPosArea / 2), cur : 'e-resize' }; case 5: return position = { x : e.offsetLeft + e.offsetWidth, y : e.offsetTop + (e.offsetHeight / 2) - (iPosArea / 2), cur : 'e-resize' }; case 6: return position = { x : e.offsetLeft - iPosArea, y : e.offsetTop + e.offsetHeight, cur : 'sw-resize' }; case 7: return position = { x : e.offsetLeft + (e.offsetWidth / 2) - (iPosArea / 2), y : e.offsetTop + e.offsetHeight, cur : 'n-resize' }; case 8: return position = { x : e.offsetLeft + e.offsetWidth, y : e.offsetTop + e.offsetHeight, cur : 'nw-resize' }; default : return position = { x : 0, y : 0, cur : '' }; } } </script> </body> </html>
发表评论
-
HTML页面的垂直滚动条不见了~
2011-05-23 12:39 14311HTML页面的垂直滚动条不见了~找了半天也没有找到原因~~最后 ... -
当xmlhttp.onreadystatechange时,给handleStateChange传递参数
2010-11-20 23:07 1554xmlhttp.onreadystatechange = ha ... -
960网页栅格化总结
2010-04-13 10:20 4441几个术语和一个公式 一个标准的栅格系统,包括以下部分: ... -
javaScritp递归求n的阶乘
2010-03-20 11:58 1488<script type="text/java ... -
JS日期控件
2010-01-15 10:13 901官方推荐优点如下: ============== 更人性化,更 ... -
几个经典的css技巧
2009-12-29 15:33 1034使用 line-height 垂直居中 line-hei ... -
毛zedong字体及04英文像素字体下载
2009-12-29 15:27 1599见附件 -
CSS常用网站布局实例
2009-12-29 15:24 986单行一列以下是引用片 ... -
216种Web安全颜色
2009-12-29 14:55 1165<!--Content S ... -
JS复选框checkbox选中与否弹出窗口提示确认
2009-06-18 21:50 9385<!DOCTYPE html PUBLIC " ... -
css兼容IE8
2009-05-20 09:40 1348微软在IE8提供三种解析页面的模式 IE8 Standard ... -
无条件引回根目录下登陆页面
2009-04-19 14:42 1130<SCRIPT language=javascrip ... -
DIV图层拖动原理与实现
2009-04-19 14:36 2867这几天做基于Web页面的 ... -
javascript 多个层拖动效果
2009-04-19 14:35 1345<style> <!-- div { ... -
CSS中cursor鼠标形状属性列表
2009-04-19 14:34 2031光标类型 CSS 把你的光标放到相应文字上查看效果 要 ... -
层拖动代码
2009-04-19 14:33 904<!DOCTYPE html PUBLIC " ... -
js图片切换
2009-04-19 14:29 13006<!DOCTYPE html PUBLIC " ... -
仿土豆网首页效果, 焦点图片切换效果
2009-04-19 14:28 1411<!DOCTYPE html PUBLIC " ... -
常用的CSS命名规则
2009-04-13 10:27 727常用的CSS命名规则 头:header 内容:co ...
相关推荐
4. x 和 y:一般情况下,这两个属性与 clientX、clientY 相似,但有所不同。 二、DOM 对象 DOM 对象提供了多个属性来获取元素的位置、大小等信息。其中包括: 1. offsetTop 和 offsetLeft:获取元素相对于其 ...
该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作
QT 利用两种方式实现两个list中元素的互相移动 可以通过按键 和 鼠标直接拖拽的方式实现
基于网格划分的虚拟力部署算法是一种有效的移动传感器定位算法,它可以解决移动传感器网络中的关键问题,例如节点的部署和能耗。这种算法可以广泛应用于各个领域,例如环境监测、健康监测、智能家居等。 六、应用...
利用js完成两个下拉列表中元素的移动,而且可以实现自身下拉列表元素的上下移动!
根据移动定位的基本原理,移动定位大致可分为两类:基于移动网络的定位技术和基于移动终端的定位技术,还有的把这两者的混合定位作为第三种定位技术。文中介绍了室内定位技术可分为:光跟踪定位系统、室内GPS定位...
在CSS中,通过定位属性可以实现网页中元素的精确定位,元素的定位属性主要包括定位模式和边偏移两部分。 相对定位 描述 相对定位是将元素相对于自身原本的位置,通过偏移指定的距离,到达新的位置,元素仍然保持其未...
实现移动定位主要有两大类解决方案,第一类是由移动站(MS)主导的定位技术。第二类是由基站(BS) 主导的定位技术。目前在基于移动电信技术的定位的典型方法有:TA;AOA、到达时间、TDOA、TDOA、AOA:OTD、增强测量时间...
Selenium + Python(元素定位) Selenium 是一种自动化测试工具,主要用于 Web 应用程序的自动化测试,但它也支持所有基于 web 的管理任务...这些方法可以满足大多数元素操作的需求,提高自动化测试的效率和准确性。
使用 float 属性可以让元素水平对齐,float 属性有两个值:float: left; 和 float: right;。例如: ```css #div-1a { float: left; width: 200px; } ``` 浮动元素将水平对齐,其他元素将环绕在其周围。 三、...
在CSS中,通过定位属性可以实现网页中元素的精确定位,元素的定位属性主要包括定位模式和边偏移两部分。 固定定位 固定定位是绝对定位的一种特殊形式,它以浏览器窗口作为参照物来定义网页元素。当position属性的...
百度地图:Marker+定位到当前位置+计算两个坐标的距离+单击marker事件
# 将指针i,j先指向第一个元素,让i不断后移,如果i指向的是一个非零元素, # 那么将 i 指向元素的值直接填入 j 指向的位置,然后 j 指针后移; # 如果 i 指向的是一个零元素,那么指针 i 就直接后移,而 j 不变。 ...
如果将一个元素设置为相对定位,但是没有为 top、right、bottom、left 等属性设置值,那么元素将保持在文档流中的相同位置,就像使用的是静态定位一样。但是一旦设置了这些属性,元素将根据所指定的数量,偏离其在...
已知有两个按元素值递增有序的顺序表A和B,设计一个算法将表A和表B的全部元素归并为一个按元素值递增有序的顺序表C。
一、定义两个vector对象,分 别存放int、float数组元素,实现以下操作: 1.输入数组元素的值 2.修改数组中元素的值 3.向数组中间插入、删除元素 4.将数组首部和尾部元素删除 5.向数组首部和尾部插入元素 每次...
UWB-TDOA定位原理:该技术采用TDOA(到达时间差原理),利用UWB技术测得定位标签相对于两个不同定位基站之间无线电信号传播的时间差,从而得出定位标签相对于四组定位基站(假设1#、2#为第一组,2#、3#为第二组,3#...
2、 提供操作:自表首插入元素、删除指定元素、搜索表中是否有指定元素、输出链表。 3、 接收键盘录入的一系列整数(例10,25,8,33,60)作为节点的元素值,创建链表。输出链表内容。 4、 输入一个整数(例33),在链表...
【摘要】在对移动GPS和基于移动基站定位两种定位技术在不同条件下的定位精度分析中,移动GPS 定位精度受外部条件和天气等的影响较大,在郊区的精度优于市区的精度,移动基站定位精度受到移 动基站布置的密度不同、...