- 浏览: 188830 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (153)
- 小技巧 (14)
- spring (3)
- struts2 (20)
- hibernate (0)
- java api (2)
- java se (8)
- jsp/servlet (4)
- oracle (0)
- mysql (1)
- ms sqlserver (1)
- js (30)
- jquery (8)
- ajax (2)
- .net (1)
- 软件 (1)
- j2ee (25)
- 网址收藏 (3)
- web综合 (9)
- web打印控件 (3)
- fckeditor (2)
- Groovy (1)
- PHP (5)
- 项目管理 (1)
- SEO (1)
- PostgreSQL (5)
- CKeditor (1)
- Fusion chart (1)
- 网页播放器 (1)
- 曾遇bug (3)
- java日志 (1)
- linux/Unix/CentOs (5)
- VBA (1)
- C# (0)
- 日期控件 (1)
- tomcat (2)
- cookies (1)
- java7 (1)
- JAVA文件操作 (2)
- hibernate;ehcache (2)
- 缓存 (1)
- dd (0)
- DB (1)
- android (2)
最新评论
-
flyingbin:
沙发,不过从头到尾没怎么看懂~
Windows密码本地破解通用方法 -
jfeimao:
credentialsToPrincipalResolvers ...
CAS(单点登陆)---总结一 -
haige18:
这两张图片引用的是网易的地址,现在资源有可能被删除了,所以就显 ...
Struts2中的Value Stack/Stack Context -
fengzhisha0914:
我的图片也不显示了..为何...
Struts2中的Value Stack/Stack Context -
greatwqs:
java.lang.IllegalStateException ...
java.lang.IllegalStateException:Cannot forward after response has been committed
<html> <head> <title>DRAG the DIV</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> *{font-size:12px} .dragTable{ font-size:12px; border-top:1px solid #3366cc; margin-bottom: 10px; width:100%; background-color:#FFFFFF; } td{vertical-align:top;} .dragTR{ cursor:move; color:#7787cc; background-color:#e5eef9; height:20px; padding-left:5px; font-weight:bold; } #parentTable{ border-collapse:collapse; letter-spacing:25px; } </style> <script defer> /****JoeLee************E-MAIL:hktx@163.com****QQ:48293707*****11:09 2006-2-9******/ var Drag={dragged:false, ao:null, tdiv:null, dragStart:function(){ Drag.ao=event.srcElement; if((Drag.ao.tagName=="TD")||(Drag.ao.tagName=="TR")){ Drag.ao=Drag.ao.offsetParent; Drag.ao.style.zIndex=100; }else return; Drag.dragged=true; Drag.tdiv=document.createElement("div"); Drag.tdiv.innerHTML=Drag.ao.outerHTML; Drag.ao.style.border="1px dashed red"; Drag.tdiv.style.display="block"; Drag.tdiv.style.position="absolute"; Drag.tdiv.style.filter="alpha(opacity=70)"; Drag.tdiv.style.cursor="move"; Drag.tdiv.style.border="1px solid #000000"; Drag.tdiv.style.width=Drag.ao.offsetWidth; Drag.tdiv.style.height=Drag.ao.offsetHeight; Drag.tdiv.style.top=Drag.getInfo(Drag.ao).top; Drag.tdiv.style.left=Drag.getInfo(Drag.ao).left; document.body.appendChild(Drag.tdiv); Drag.lastX=event.clientX; Drag.lastY=event.clientY; Drag.lastLeft=Drag.tdiv.style.left; Drag.lastTop=Drag.tdiv.style.top; }, draging:function(){//重要:判断MOUSE的位置 if(!Drag.dragged||Drag.ao==null)return; var tX=event.clientX; var tY=event.clientY; Drag.tdiv.style.left=parseInt(Drag.lastLeft)+tX-Drag.lastX; Drag.tdiv.style.top=parseInt(Drag.lastTop)+tY-Drag.lastY; for(var i=0;i<parentTable.cells.length;i++){ var parentCell=Drag.getInfo(parentTable.cells[i]); if(tX>=parentCell.left && tX<=parentCell.right && tY>=parentCell.top && tY<=parentCell.bottom){ var subTables=parentTable.cells[i].getElementsByTagName("table"); if(subTables.length==0){ if(tX>=parentCell.left && tX<=parentCell.right && tY>=parentCell.top && tY<=parentCell.bottom){ parentTable.cells[i].appendChild(Drag.ao); } break; } for(var j=0;j<subTables.length;j++){ var subTable=Drag.getInfo(subTables[j]); if(tX>=subTable.left && tX<=subTable.right && tY>=subTable.top && tY<=subTable.bottom){ parentTable.cells[i].insertBefore(Drag.ao,subTables[j]); break; }else{ parentTable.cells[i].appendChild(Drag.ao); } } } } } , dragEnd:function(){ if(!Drag.dragged)return; Drag.dragged=false; Drag.mm=Drag.repos(150,15); Drag.ao.style.borderWidth="0px"; Drag.ao.style.borderTop="1px solid #3366cc"; Drag.tdiv.style.borderWidth="0px"; Drag.ao.style.zIndex=1; }, getInfo:function(o){//取得坐标 var to=new Object(); to.left=to.right=to.top=to.bottom=0; var twidth=o.offsetWidth; var theight=o.offsetHeight; while(o!=document.body){ to.left+=o.offsetLeft; to.top+=o.offsetTop; o=o.offsetParent; } to.right=to.left+twidth; to.bottom=to.top+theight; return to; }, repos:function(aa,ab){ var f=Drag.tdiv.filters.alpha.opacity; var tl=parseInt(Drag.getInfo(Drag.tdiv).left); var tt=parseInt(Drag.getInfo(Drag.tdiv).top); var kl=(tl-Drag.getInfo(Drag.ao).left)/ab; var kt=(tt-Drag.getInfo(Drag.ao).top)/ab; var kf=f/ab; return setInterval(function(){if(ab<1){ clearInterval(Drag.mm); Drag.tdiv.removeNode(true); Drag.ao=null; return; } ab--; tl-=kl; tt-=kt; f-=kf; Drag.tdiv.style.left=parseInt(tl)+"px"; Drag.tdiv.style.top=parseInt(tt)+"px"; Drag.tdiv.filters.alpha.opacity=f; } ,aa/ab) }, inint:function(){//初始化 for(var i=0;i<parentTable.cells.length;i++){ var subTables=parentTable.cells[i].getElementsByTagName("table"); for(var j=0;j<subTables.length;j++){ if(subTables[j].className!="dragTable")break; subTables[j].rows[0].className="dragTR"; subTables[j].rows[0].attachEvent("onmousedown",Drag.dragStart); } } document.onmousemove=Drag.draging; document.onmouseup=Drag.dragEnd; } //end of Object Drag } Drag.inint(); function _show(str){ var w=window.open('',''); var d=w.document; d.open(); str=str.replace(/=(?!")(.*?)(?!")( |>)/g,"=\"$1\"$2"); str=str.replace(/(<)(.*?)(>)/g,"<span style='color:red;'><$2></span><br />"); str=str.replace(/\r/g,"<br />\n"); d.write(str); } </script> </head> <body> <table border="0" cellpadding="0" cellspacing="10" width="100%" height=500 id="parentTable"> <tr > <td width="25%" valgin="top"> <table border=0 class="dragTable" cellspacing="0"> <tr> <td><b>GMAIL</b></td> </tr> <tr> <td>暂时无法显示GMAIL内容</td> <tr> </table><table border=0 class="dragTable" cellspacing="0"> <tr> <td>新浪体育</td> </tr> <tr> <td>解剖威队独门利器FW28 2万转引擎匹配超级变速器颁奖:辛吉斯欣喜能以冠军起步<br/> 印度搭档创下纪录法新社前瞻冬奥短道速滑:中韩唱主角 美加施冷箭</td> <tr> </table> <table border=0 class="dragTable" cellspacing="0"> <tr> <td>焦点</td> </tr> <tr> <td>京广线中断4小时20临客返汉晚点 中国新闻网-湖北分社 - 所有 235 相关报道 »哈马斯已有总理人选 解放日报报业集团 - 所有 489 相关报道 »陈水扁是两岸关系麻烦制造者 武汉晨报 - 所有 179 相关报道 »</td> <tr> </table> </td> <td width="25%"> <table border=0 class="dragTable" cellspacing="0"> <tr> <td>中关村在线</td> </tr> <tr> <td>新年行情速递 双敏板卡低价推荐 终于等到了,映泰6600GT一降降一百 罗技G15游戏键盘热力促销,代购价仅529元 </td> <tr> </table></td> <td width="25%"> <table border=0 class="dragTable" cellspacing="0"> <tr> <td>网易商业</td> </tr> <tr> <td>上海GDP增幅去年出现回落应对反倾销 中国鞋企联手对抗欧盟尹家绪操盘南方汽车 长安谋求曲线整体境外上市</td> <tr> </table> <table border=0 class="dragTable" cellspacing="0"> <tr> <td>黑可天下</td> </tr> <tr> <td>上海GDP增幅去年出现回落应对反倾销 中国鞋企联手对抗欧盟尹家绪操盘南方汽车 长安谋求曲线整体境外上市</td> <tr> </table> </td> </tr> </table> <input type="button" value="SHOW" onClick="_show(document.documentElement.innerHTML)" /> </body> </html>
效果: 每个栏目可以任意拖动,改变位置
发表评论
-
IE6在打开窗口中提交表单无返回的解决方法
2012-06-15 15:47 874最近项目中使用了window.open()函数打开新窗口,并 ... -
MiniUI - 快速开发WebUI
2012-05-23 16:31 1198http://www.miniui.com/ ... -
使用jQuery操作Cookies
2012-04-25 11:19 866Cookies是一种能够让网站服务器把少量数据储存到客户端的硬 ... -
回车登录 鼠标焦点到某个具体对象上
2010-12-15 22:09 900<script language="javas ... -
页面校验通用js
2010-11-22 10:45 1129/**************************** ... -
来自CSDN的js代码大全,害怕忘了(下)
2010-10-30 15:35 725写道 //图象按比例 <script languag ... -
来自CSDN的js代码大全,害怕忘了(上)
2010-10-30 15:27 1050写道 事件源对象 event.srcElement.tagN ... -
javascript 返回上一页
2010-10-30 13:33 8551. history.go(-1), 返回两个页面: hi ... -
JS 弹出小窗口
2010-10-30 13:15 954<body> <div ali ... -
页码自动适应范围的分页代码
2010-10-30 12:55 691http://www.alixixi.com/Dev/Web/ ... -
令人震撼的图片展示效果
2010-10-30 12:52 643http://www.alixixi.com/Dev/HTML ... -
上传图片前的预览效果特效
2010-10-30 12:46 899<script> function yulan( ... -
类似MSN提示的页面效果
2010-10-30 12:40 688<html> <head> < ... -
JS省市二级联动网页特效菜单
2010-10-30 12:25 872<html> <head> ... -
距离2008北京奥运会开幕倒计时网页特效[js]
2010-10-30 12:17 886距离北京奥运会开幕还有 <br> <ht ... -
值得收藏的带自动选项卡生成的后台管理界面
2010-10-30 12:00 892<!DOCTYPE html PUBLIC " ... -
动态打开层及关闭层超酷特效
2010-10-30 11:56 840动画打开层及关闭层效果,可拖动层.以下是HTML网页特效代码 ... -
动态删减选项卡的效果示例
2010-10-30 11:53 849<html> <head> &l ... -
仿windows选项卡特效4
2010-10-30 11:30 810<!DOCTYPE HTML PUBLIC " ... -
JS 图片上传前预览 ImagePreviewd
2010-10-27 21:14 1353JS文件CJL.0.1.min.js内容如下: eval_r ...
相关推荐
5. **动态更新与动画**:除了静态显示,我们还可以动态更新Marker的位置,或者通过动画效果来模拟移动。这可以通过修改Marker的地理位置坐标来实现,同时配合使用`setTimeout`或`requestAnimationFrame`来控制动画的...
其次,**移动标记**是谷歌地图的一个实用特性,这允许用户在地图上放置一个可移动的点,用于标记特定的位置。这对于规划路线、记录兴趣点或分享位置非常有用。移动标记可以通过点击地图上的“添加标记”按钮实现,...
7. **覆盖图**:将自定义的图片叠加在Google Earth的地图上,可用于教育演示、艺术创作或地图修正。 8. **测量工具**:精确测量两点间的直线距离或计算多边形的面积,对于地理研究和规划工作极为有用。 9. **太阳...
7. 自定义样式:如何通过CSS或图层样式设置,个性化地图的外观。 通过学习这些源码,你不仅可以了解OpenLayers的基本用法,还能深入理解其工作原理,为开发复杂的GIS应用打下坚实基础。无论你是WebGIS开发者还是对...
总结,Google Earth Portable 提供了一种全新的方式来了解我们生活的世界,无论是为了学习、工作还是娱乐,它都是一款不可或缺的工具。通过深入挖掘其功能,我们可以更好地认识地球,开阔视野,激发探索未知的热情。
在IT行业中,地图应用开发是不可或缺的一部分,尤其是在移动应用和Web应用中。GMap是一个流行的开源库,它允许开发者在他们的应用程序中集成交互式地图功能。在这个“GMap地图控件GMarkerOverlay使用例程”中,我们...
Google地图API为开发者提供了丰富的功能和灵活的自定义选项,不仅可用于创建传统的地图应用,还可以集成到各种复杂的应用程序中,如电子商务平台、物流系统等。通过充分利用这些API的功能和服务,开发者可以为最终...
3. **用户界面**:谷歌地球的界面包含搜索框、工具栏、图层控制等元素,这些都可能使用CSS进行美化和布局。CSS在这里的作用是确保UI元素在不同屏幕尺寸和分辨率下都能正确显示。 4. **交互逻辑**:除了视觉样式,...
`ICustom`接口允许开发者自定义图层的行为,实现更加个性化的地图展示效果。该接口通常用于扩展标准图层功能之外的定制化需求,如自定义图层的绘制逻辑等。 #### 第二章 功能控件的接口类型 这一章节涵盖了多种...
3. **多地图服务支持**:Leaflet可与多个地图服务提供商集成,如OpenStreetMap、Google Maps、Bing Maps等,开发者可以根据需求选择合适的地图数据源。 4. **丰富的API和插件**:Leaflet提供了一套完整的JavaScript...
它支持多种地图数据源,包括WMS、WFS、TMS等,并且与各种GIS服务提供商如Google Maps、Bing Maps、OpenStreetMap等兼容。OpenLayers 的源码分析将帮助我们深入理解其背后的原理和技术实现。 1. **矢量图层和瓦片...
覆盖物包括自定义图片、形状等,可用来增强地图的视觉效果。 ```javascript map.overlayMapTypes.insertAt(0, new google.maps.StyledMapType(style, {name: 'Styled Map'})); ``` ### 6. **事件监听与响应** ...
在当今移动互联网时代,轻量级的应用程序成为了用户日常生活中不可或缺的一部分。其中,待办事项(Todo List)应用因其便捷性和实用性,深受广大用户喜爱。本文将深入探讨如何使用微信小程序(WeChat Mini Program)...
### Google Maps API V3:深度解析与应用指南 Google Maps API V3,即Google地图JavaScript API的第三版,标志着Google地图服务在Web开发领域的重要里程碑。这一版本自2010年6月15日发布以来,凭借其强大的功能、...
Matomo是一款开源的网站分析平台,它提供了与Google Analytics类似的功能,但允许用户在自己的服务器上自托管,从而更好地控制数据隐私和安全。这个压缩包文件"matomo-org-matomo-77e879b"是Matomo的一个源代码版本...
开源和免费字体资源,如Google Fonts,提供了大量可供自由使用的字体选择。 9. **导出与保存**:完成设计后,需要正确导出图片,考虑到用途和质量需求。常见的格式有JPEG、PNG等,每种格式有不同的应用场景和压缩...
- **Web框架**:在现代Web开发中,前端框架如React、Vue.js、Angular等用于构建可复用、模块化的用户界面。虽然这个模板没有明确指出使用的框架,但通常地图组件可以与这些框架无缝集成,提供动态和交互式的地图...
7. 图层管理:GMap.NET允许开发者创建多个图层,每个图层可以包含不同的地图元素。这有助于组织和管理复杂的应用场景,如动态加载不同数据源的地图层。 8. 事件处理:GMap.NET控件提供了丰富的事件,如鼠标点击、...
离线地图技术是现代GIS(地理信息系统)和移动应用中不可或缺的一部分,特别是在网络不稳定或无网络的环境下,它为用户提供地图服务的能力。本资源压缩包包含的“瓦片图”和“矢量数据”是构建离线地图的核心元素,...