页面元素可拖拽放置的实现原理
来源: 作者: 出处:综艺读书 2007-05-29·Max粒子系统轻松实现群蝶飞舞
·利用VB6.0实现五线谱作曲工具
·轻松实现电脑一分为二:Betwin
·用VC实现小型矢量图形系统的开发(上)
·盗QQ的密码软件模拟实现(VC)
·洪水攻击原理及代码实现全攻略
·让Excel 2007实现双面打印的两种另类方法
·巧妙实现眼球影响眼皮的联动!
·用ATL实现VC插件
基本上msn、microsoft Live 和GOOGLE个性主页 元素可拖动并放置的的实现原理就是对DOM的操作再加上JAVASCRIPT拖动元素。实现起来实际上并不难,但是要做到很美观并符合用户习惯就需要一些时间思考了。
以下代码实现了上述功能,虽然很简单,但是基本上说明了原理。实现更高级的功能当然还需要改进。
| <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head> <title>DropLayer2</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <style type="text/css"> div { border-right: lightgrey thin solid; border-top: lightgrey thin solid; font-weight: bold; z-index: 2; text-transform: capitalize; border-left: lightgrey thin solid; color: white; border-bottom: lightgrey thin solid; background-color: dimgray; } </style> </head> <body> <div id="parentDiv" class="parentCss" style="width:100"> <div class="itemCss" onmouseover="InsertDiv(this)">one 1</div> <div class="itemCss" onmouseover="InsertDiv(this)">two 2</div> <div class="itemCss" onmouseover="InsertDiv(this)">three 3</div> <div class="itemCss" onmouseover="InsertDiv(this)">four 4</div> <div class="itemCss" onmouseover="InsertDiv(this)">five 5</div> <div class="itemCss" onmouseover="InsertDiv(this)">six 6</div> <div class="itemCss" onmouseover="InsertDiv(this)">seven 7</div> <div class="itemCss" onmouseover="InsertDiv(this)">eight 8</div> <div class="itemCss" onmouseover="InsertDiv(this)">nine 9</div> <div class="itemCss" onmouseover="InsertDiv(this)">ten 10</div> </div> <script language="javascript"> <!-- var obj,obj2; //引发事件对象 var IsDrag=false; //是否抓起 |
·JavaScript教程(7)-JavaScript窗口及输入输 (693次浏览)
·页面元素可拖拽放置的实现原理 (79次浏览)
·实例:使用Javascript制作声音按钮 (78次浏览)
·用javascript 转换外部链接样式 (61次浏览)
·实战数据绑定:基于客户端的分页导航 (29次浏览)
·源码学习:一个简单的日历控件 07-17
·实战数据绑定:基于客户端的分页导航 07-15
·页面元素可拖拽放置的实现原理 05-29
·用javascript 转换外部链接样式 05-13
·实例:使用Javascript制作声音按钮 05-07
·用javascript实现select的美化 05-01
·用Javascript评估用户输入密码的强度 04-13
·JavaScript 的事件冒泡 demo 04-12
·JS实现划词标记+划词搜索功能 04-11




