网站建设  下载中心 社区论坛 信息公告 MY小屋

 

首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>网页设计>>网页特效>>正文

网页最简短的拖动对象代码实例演示

  日期:2007-1-18 14:33:27  来源:iyit.net录入  点击:
参加讨论】 

  以前在网上看到的最简单的拖动对象的代码,忘记作者叫什么了。原始代码在IE下有些小问题,并且声明了文档类型为xhtml 1.0后,在FF等非IE浏览器下无效,对其进行了改进,现在已经可兼容:IE、Firefox、Opera ...

  以下代码只是演示原理,具体应用请结合你自己的实际需求进行修改。

<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
<head>
<title> 代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... )</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<meta name="editor" content="枫岩,http://www.cnlei.com">
<meta name="keywords" content="代码实例:拖动对象">
<meta name="description" content="最简短的拖动对象代码实例演示">
<style>
.dragAble {position:relative;cursor:move;}
</style>
<script language="javascript">
<!--
// Author:  Unkonw
// Modify:  枫岩@CnLei.com
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var y,x;
var oDragObj;

function moveMouse(e) {
 if (isdrag) {
 oDragObj.style.top  =  (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";
 oDragObj.style.left  =  (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";
 return false;
 }
}

function initDrag(e) {
 var oDragHandle = nn6 ? e.target : event.srcElement;
 var topElement = "HTML";
 while (oDragHandle.tagName != topElement && oDragHandle.className != "dragAble") {
 oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;
 }
 if (oDragHandle.className=="dragAble") {
 isdrag = true;
 oDragObj = oDragHandle;
 nTY = parseInt(oDragObj.style.top+0);
 y = nn6 ? e.clientY : event.clientY;
 nTX = parseInt(oDragObj.style.left+0);
 x = nn6 ? e.clientX : event.clientX;
 document.onmousemove=moveMouse;
 return false;
 }
}
document.onmousedown=initDrag;
document.onmouseup=new Function("isdrag=false");
//-->
</script>
</head>
<body>
<img src="/Files/BeyondPic/2007-1/18/u_35653.gif" class="dragAble" />
<img src="/Files/BeyondPic/2007-1/18/u_35653.gif" class="dragAble" />
<img src="/Files/BeyondPic/2007-1/18/u_35653.gif" class="dragAble" /><br /><br />
<div style="border:1px solid #ff6d00;background:#ffd801;width:240px;padding:5px 0;" class="dragAble">这些都是可拖动对象</div>
</body>
</html>


编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:多种网页弹出窗口代码 防拦截弹出窗口代码
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
多种网页弹出窗口代码 防拦截弹出窗口代 随滚动条移动的DIV层 CSS中的滑动门技术
网页制作入门教程:关于css样式表 合理的网页设计具有哪些特征 从基础到精通:CSS实用教程(三)
从基础到精通:CSS实用教程(二) 从基础到精通:CSS实用教程(一) CSS样式表:详细介绍IE7新支持的选择器
用CSS设计网页艺术字效果 页面控制常见问题及解决办法  网页设计中HTML常犯的五个错误 
教你用好活动字幕标记--Marquee  用Dreamweaver8搞定web标准 用Dreamweaver设计限时自动关闭的网页
用Dreamweaver制作细边表格 用falsh制作黑客帝国数字流 常用JS网页广告代码,网页特效
百度的首页简单吗?新浪的首页复杂吗? Dreamweaver网页中实用的制作技巧 Dreamweaver经典问题大搜罗
解决Deamweaver8中CSS应用无效问题 如何在Dreamweaver中使用库项目 Dreamweaver MX 2004的Flash动画元素
最新更新 热点排行 推荐新闻
网页最简短的拖动对象代码实例演示
多种网页弹出窗口代码 防拦截弹出窗口
随滚动条移动的DIV层
百灵鸟网页特效 v6.2 下载
网页特效制作专家 v11.99 下载
网络黑客已成产业链 四部委拟联手作战
病毒查杀:实例讲解如何干掉“熊猫烧香
网络大亨周鸿祎:土鳖难变海龟 
安全商称近一半盗版Vista下载存在木马
[木马专杀] 防范网页木马最有效果的办
时代互联获CNNIC“金牌注册机构”称号
中国网民普及率突破10% 互联网服务迎来
1000IP=80元 站长赚钱的机会到了!!
周期短回报奇高 中文域名上演创富神话
asp和javascript大小写字母转换函数
网页最简短的拖动对象代码实例演示
多种网页弹出窗口代码 防拦截弹出窗口
随滚动条移动的DIV层
msn8.0下载、msn shell、msn8.0中文版
金山词霸2007未上市即遭盗版
Windows Vista 5840简体中文版体验心得
电脑主板知识大全图文版 
简单实用 最新刷QQ等级方法 
sxs.exe病毒清理办法,手动清楚方法 ̄!
北大奇侠传--三学生自创北大首款网游 
eval()函数(javascript) JavaScript小
QQ宠物活跃度增长数据揭密
微软正式发布Vista操作系统(图)
网页最简短的拖动对象代码实例演示
多种网页弹出窗口代码 防拦截弹出窗口
随滚动条移动的DIV层
网页特效制作专家 v11.99 下载
拖动图片特效
网络黑客已成产业链 四部委拟联手作战
病毒查杀:实例讲解如何干掉“熊猫烧香
安全商称近一半盗版Vista下载存在木马
[木马专杀] 防范网页木马最有效果的办
asp和javascript大小写字母转换函数
网页最简短的拖动对象代码实例演示
多种网页弹出窗口代码 防拦截弹出窗口
随滚动条移动的DIV层
eval()函数(javascript) JavaScript小
高手清除系统垃圾完全手册(3)

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2007 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息