- 浏览: 322203 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
chenfang_0913:
您好,我按照您的方法在Windows端进行了实现,可是我一直捕 ...
java实现网卡数据包抓取学习 -
wps886:
google了半天全是错的,只有楼主的xml配置有用,太感谢了 ...
奇怪的400 BAD REQUEST -
laputa73:
node.addEventListener('mouseup' ...
网络拓扑图DEMO -
njyyao:
单击、双击、右击的事件处理事件?
网络拓扑图DEMO -
lilinshtandby:
不错不错,赞一个
dhtmlxTree总结
<html> <head> <title>能够自由拖动布局区域的网页</title> <style type="text/css"> <!-- body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; /*background-color:#ffffd5;*/ background-color:#e6ffda; } .dragTable{ font-size:12px; /*border:1px solid #003a82;*/ border:1px solid #206100; margin-bottom:5px; width:100%; /*background-color:#cfe5ff;*/ background-color:#c9ffaf; } td{ padding:3px 2px 3px 2px; vertical-align:top; } .dragTR{ cursor:move; /*color:#FFFFFF; background-color:#0073ff;*/ color:#ffff00; background-color:#3cb500; height:20px; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; } #parentTable{ border-collapse:collapse; } --> </style> <script language="javascript" defer="defer"> 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.border="1px solid #003a82"; Drag.ao.style.border="1px solid #206100"; 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; } } Drag.inint(); </script> </head> <body> <table cellspacing="4" width="100%" id="parentTable"> <tr> <td width="25%" valgin="top"> <table class="dragTable" cellspacing="0"> <tr><td>CSS</td></tr> <tr><td>CSS(Cascading Style Sheet),中文译为层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS是1996年由W3C审核通过,并且推荐使用的。</td><tr> </table> <table class="dragTable" cellspacing="0"> <tr><td>AJAX</td></tr> <tr><td>Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是目前很新的一项网络应用技术。</td><tr> </table> </td> <td width="25%"> <table class="dragTable" cellspacing="0"> <tr><td>Javascript</td></tr> <tr><td>Javascript是一种基于对象的脚本语言,使用它可以开发Internet客户端的应用程序。Javascript在HTML页面中以语句的方式出现,并且执行相应的操作。</td><tr> </table> </td> <td width="25%"> <table class="dragTable" cellspacing="0"> <tr><td>XML</td></tr> <tr><td>XML是eXtensible Markup Language的缩写,即可扩展标记语言。它是一种可以用来创建自定义标记的语言,由万维网协会(W3C)创建,用来克服HTML的局限。</td><tr> </table> <table class="dragTable" cellspacing="0"> <tr><td>网页变幻</td></tr> <tr><td>保持页面的HTML不变,通过分别调用三个外部CSS文件,实现三个完全不同的页面效果,蓝色经典、清明上河图、交河古城。</td><tr> </table> </td> </tr> </table> </body> </html>
以上代码摘自《精通CSS+DIV》一书第15章
发表评论
-
禁止页面放大缩小
2013-05-12 18:42 1865<html> <head> &l ... -
在web.xml中添加多个filter
2011-05-10 15:32 6600web.xml中的多个filter的运行顺序walker(wa ... -
tomcat无法启动
2011-05-08 09:11 1082Myeclipse8.5 + Tomcat7.0.5 发布应 ... -
XML to JSON
2011-04-06 16:17 1266现在JSON在前台的应用越来越广泛,不过也有很多系统是基于XM ... -
ajax tree框架(zTree)
2011-04-05 12:23 2855在以往的项目中,有时会用到树菜单的操作.我用过dhtmltre ... -
通过HttpClient发送Web Service请求
2011-01-19 10:29 1812import java.io.ByteArrayInputSt ... -
使用JES搭建小巧的Mail服务器
2010-10-26 21:56 1542最新需要使用MAIL服务器进行测试,正所谓山不在高,有仙则灵. ... -
struts2+spring2+hibernate3所需要的最少jar包
2010-04-19 16:06 1568Spring2所需要的jar包最简单,只需要一个综合的spri ... -
Struts2中获取requset,session,application
2010-01-04 13:24 1587struts2中Action是集成于com.opensymph ... -
struts2.0中struts.xml配置文件详解(转)
2010-01-04 11:10 1090<!DOCTYPE struts PUBLIC &quo ... -
struts2-Unable to load configuration. - bean - jar
2010-01-01 12:01 2819在整合Struts2 + Spring2 + Hibernat ... -
[转载]企业级SOA之路——在Web Service中使用HTTP和JMS
2009-12-28 10:28 1178本文来自CSDN博客,转载请标明出处:http://blog. ... -
XAMPP虚拟主机配置,实现单主机多个站点
2009-10-24 23:31 2748打开注释 NameVirtualHost *:80 ... -
thinkphp中使用ajax接收json数据
2009-04-01 17:25 9441参考thinkphp+jquery实现ajax,扩展了下,写了 ... -
基于服务器推的web im(未实现)
2009-03-24 16:10 1353想着手研究一下服务器推技术,看看能不能写出一个web im程序 ... -
使用dhtmltree动态生成树菜单总结
2009-03-19 13:49 5709我之前发布的dhtmltree总 ... -
jquery+json小例子
2009-02-19 16:08 9974由有不当之处,还望大家能指出。 直接进入主题,使用jquery ... -
在OpenFire的基础上安装JWChat 1.0
2009-02-12 17:57 0http://blog.csdn.net/simonhe197 ... -
JSON介绍
2008-12-11 12:18 1990JSON已经被广泛誉为浏览器中XML的替代品,它的目标仅仅是成 ... -
关于SSO跨应用访问操作解决思路
2008-11-25 22:03 1513最近接手了一些使用CAS,单点登陆的几个项目,项目进行挺顺利, ...
相关推荐
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 17.2 ...
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 ...
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 17.2 ...
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.1.1 设计分析 16.1.2 排版构架 16.2 模块拆分 16.2.1 导航与Banner 16.2.2 左侧列表 ...
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 17.2 ...
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 17.2 ...
还是老话,因为我不是专业的前端工程师,只是兼职写一些简单的前端,所以这个功能的实现得益于以下博客,《vue 拖动调整左右两侧div的宽度》、《vuejs中拖动改变元素宽度实现宽度自适应大小》,而我只是针对于他们...
本文实例讲述了Android编程实现支持拖动改变位置的图片中叠加...2.可拖动改变图片中文本位置(文字不会超出图片区域)。 3.点击“生成图片”按钮之后,生成一张带有文字的图片文件。 代码不多,直接全部贴上了: Activ
15.3 Ajax实例:能够自由拖动布局区域的网页 第4部分 综合案例篇 第16章 我的博客 16.1 分析构架 16.2 模块拆分 16.3 整体调整 第17章 小型工作室网站 17.1 分析构架 17.2 ...
可以自由选择顶部、底部、左右布局图,定制标签显示,双击桌面隐藏/显示桌面图标。"栅栏"是用来将你的桌面图标分类成不同的组。这个软件的作用就是帮助您明朗的管理您的桌面.基本用法:拖动桌面图标放入栅栏区域,使...
从杂志,书籍,小册子,海报,报告和文具到其他创作,这个令人难以置信的流畅,直观的应用程序使您能够结合您的图像,图形和文本,使美丽的布局准备出版。目前虽然主流的排版工具可能是 Adobe InDesign 或者专业排版...
您可以停靠在主窗口的每个边界上,也可以停靠在每个停靠区域中-因此您几乎可以自由停靠在任何地方。 停靠在浮动窗户内 主窗口和浮动窗口之间没有区别。 支持停靠在浮动窗口中。 分组拖动 拖动停靠栏的标题栏时,将...
说明: 1.只有任务号、任务、负责人这几列和浅绿色的单元格可以自由修改,...A:选中想要打印的单元格,选择Ribbon工具条的页面布局 > 打印区域 > 设置打印区域,然后在打印预览中调整页边距、缩放比例和页面方向。
44.jquery漂亮网页布局综合定时器、切换间隔、滚动时间、滚动图片个数等示例 45.jQuery演示Ajax加载并显示图片的相片画廊实例 46.jQuery版Sexy Lightbox 2.3内容修饰框插件下载(支持HTML,flash,图片,视频等) ...
可视化的鼠标拖曳排版,自由插入、拖动和叠放插件,所见即所得,让网站制作如同搭积木般便捷易玩;各种插件、边框、菜单可灵活组合和任意摆放,让您摆脱页面框架的束缚,尽享创意的乐趣; 相关阅读...
同时该系统率先在国内采用模块化管理,您想要改变页面布局仅需使用鼠标拖拽相应的模块到指定的页面区域即可,真正做到所见即所得。当然,如果您懂HTML语言,您还可以在建站系统的框架内设计个性化的网站,系统给予了...
同时该系统率先在国内采用模块化管理,您想要改变页面布局仅需使用鼠标拖拽相应的模块到指定的页面区域即可,真正做到所见即所得。当然,如果您懂HTML语言,您还可以在建站系统的框架内设计个性化的网站,系统给予了...
4.滑动屏幕隐藏或显示导航面板,在软件主界面,通过滑动屏幕上除滑动按钮之外的其他区域,向下或向左能够隐藏滑动导航面板,反方向开启,通过什么步骤隐藏了面板,通过相反操作步骤显示面板,该功能可以开启或关闭。...
29、增加:默认pwa渐进式站点配置参数,即webapp开发支持,现在可以自由的将网页作为app锁定在手机桌面并作为独立线程运行啦。 30、优化:首页引导1/5导航页的样式优化。 31、增加:前端引用pre标签作为代码块时的...
解决了IPC Compliant Footprint Wizard中的回归问题,当未选择Full Matrix时,无法更改(或插入)LGA,BGA包布局选项的任何参数。 26459 修复了“属性”面板中的“网络类别”排序,以匹配软件其他区域中使用的网络...