js实现窗口拖动代码

js窗口拖动效果 js窗口拖动效果,兼容ie7以上,火狐,谷歌等 立即下载

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>使用JavaScript显示浮动窗口</title>
<script>
function showwin(){
var windNode = document.getElementById("winTuo");
windNode.style.display = "inline";
}

function hide(){
var windNode = document.getElementById("winTuo");
windNode.style.display = "none";
}



/*以下JavaScript代码用于使鼠标拖动窗口*/

funs={
    index:100,  
    getFocus:function (target){  
        if(target.style.zIndex!=this.index){  
            this.index += 2;  
            var idx = this.index;  
            target.style.zIndex=idx;  
        }  
    },
    abs:function (element) {
        var result = { x: element.offsetLeft, y: element.offsetTop};
        element = element.offsetParent;
        while (element) {
            result.x += element.offsetLeft;
            result.y += element.offsetTop;
            element = element.offsetParent;
        }
        return result;
    }
};

function Endrag(source,target,offSetX, offSetY){
    source=typeof(source)=="object" ? source:document.getElementById(source);
    target=typeof(target)=="object" ? target:document.getElementById(target);
    var x0=0,y0=0,x1=0,y1=0,moveable=false,index=100,NS=(navigator.appName=='Netscape');
    offSetX=typeof offSetX== "undefined" ? 0:offSetX;
    offSetY=typeof offSetY== "undefined" ? 0:offSetY;
    source.onmousedown=function(e){
        e = e ? e : (window.event ? window.event : null);
        funs.getFocus(target); 
        if(e.button==(NS)?0 :1)  { 
            if(!NS){this.setCapture()}
            x0 = e.clientX ;  
            y0 = e.clientY ;  
            x1 = parseInt(funs.abs(target).x);  
            y1 = parseInt(funs.abs(target).y);    
            moveable = true;  
        }  
    }; 
//拖动;  
    source.onmousemove=function(e){
        e = e ? e : (window.event ? window.event : null);  
        if(moveable){  
            target.style.left = (x1 + e.clientX - x0 - offSetX) + "px";  
            target.style.top  = (y1 + e.clientY - y0 - offSetY) + "px";  
        }  
    }; 
    //停止拖动;  
    source.onmouseup=function (e){ 
        if(moveable)  {  
            if(!NS){this.releaseCapture();}
            moveable = false;  
        }  
    };
}
</script>
<style>
#win{
border:1px #00F solid;
/*窗口大小*/
width:300px;
height:200px;
/*窗口位置*/
position:absolute; /*绝对定位*/
top:100px;
left:200px;
/*窗口开始不可见*/
display:none;
border-width:3px;
background-color:#000000;

}
#title{
background-color:#00F;
color:#0F0;
font-size:20px;
/*控制标题栏左内边框*/
padding-left:3px;
height:28px;
cursor:default;
}
#content{
padding-left:3px;
padding-top:5px;
}
/*控制关闭按钮的未知*/
#close{
/*使关闭按钮向右移动*/
margin-left: 200px;
/*鼠标放在关闭按钮时鼠标显示手形*/
cursor:pointer;
background-color:#000;
color:#0F0;
}

</style>
</head>

<body onload="var i=new Endrag('title',winTuo',0,0);">
<a onclick="showwin()" href="#">点我</a>
<div id="winTuo">
<div id="title"><b>鼠标点击这里才能拖动</b><span id="close" onclick="hide()" >关闭</span></div>
<div id="content" align="center"><font color="#CC00FF"><b>这是显示拖动内容,可放入表单</b></font></div>
</div>
</body>
</html>

dreamweaver cs6怎么给网页添加float浮动效果? dreamweaver cs6怎么给网页添加float浮动效果?在浏览网页的时候,经常能在网页中,看到有float浮动布局,该怎么给网页添加float浮动效果呢?请看下文详细介绍,需要的朋友可以参考下 立即下载

相关推荐

JavaScript简单实现弹出拖拽窗口(一)

本文实例为大家分享JavaScript弹出拖拽窗口的具体实现代码,供大家参考,具体内容如下 需求说明:  1、点击页面按钮,弹出窗口;  2、要有半透明背景遮罩;  3、弹出窗口圆角,窗口半透明,但内容不透明;带阴影;  4、窗口可拖动;  5、拖动停止之后,滚动页面时窗口位置不动;  6、可以使用jQuery;  7、有关闭按钮;  进一步功能具体描述:  点按钮,会有一个可以拖拽的浮层出来。  有一个背景遮罩,支持标题栏的拖拽,在标题栏以外,在标题栏区域之外的区域拖拽是没有效果的,拖拽功能限定,他的拖拽功能被限定在可是可视区域内。  拖曳的思路:  获取鼠标的位置,鼠标移动的时候,获取鼠标

dw html 浮动窗口,Dreamweaver怎样实现飘浮光球特效

Dreamweaver怎样实现飘浮光球特效大家都知道,Dreamweaver是一款专业的网页设计工具,提供了许多方便、实用的功能,使得以前许多网页效果的实现从繁琐的代码中解脱出来,只要轻点鼠标即可实现。其中为网页图像增添特效就是其具有特色的功能之一,利用它可以为图像添加诸如阴影、运动、波浪、及淡入淡出等特效。这种特效不会增加图像的大小,当然也不会影响其下载速度。其具体的实现方法如下:1、在Drea...

weixin_39705850的博客 1403

别再死磕GAN了!用PyTorch从零实现DDPM图像生成(附CIFAR-10完整代码)

本文详细介绍了如何使用PyTorch从零实现DDPM(Denoising Diffusion Probabilistic Models)图像生成模型,并在CIFAR-10数据集上进行训练和测试。通过对比GAN,DDPM展现出更稳定的训练过程和更高质量的生成效果。文章包含完整的代码实现、训练技巧和优化建议,帮助开发者快速掌握这一前沿的生成模型技术。

weixin_33720078的博客 631

浮动布局(float)

文章目录

weixin_51047154的博客 1454

昆仑通态,自由串口通讯

软件默认无该功能,需要问客服索要扩展包。

cfqq1989的博客 1541

魔改xjar支持springboot3,

其实这里基本就没问题了,实际项目中只要把这个spring-core包从私仓中替换,项目加密也就没有太大的毛病,但是这样对于追求完美的我来说,方便性还差点。原因找到了,看了下springboot github的issue,官方确实变更了,原因是因为springboot2中的。xjar项目文档还是不错的,clone下来,跟着文档,很容易就测试并通过了我的测试项目,于是便推给其他同事使用了。方法,那么问题来了,为啥springboot2没问题,spring3读取出来的却又是加密的,这是为毛?

jioulongzi的专栏 1541

dw html 菜单浮动,DW和float在设计中的浮动使用

1.打开ps,新建一个【html.5】,首先把基本结构搭建出来,并命名【box】,【】,开始结束,具体如图所示。2.复制【box】,.在上面,【.box】,在{}里给出宽度【330px】,高度【330px】颜色【#dedede】,具体如图所示。3.这个关系是,白色盒子里面有三个小盒子,所以在这个里面,给它加三个小盒子,【4.三个小盒子都给一个属性,将abc进行复制,放在上面,.在上面,给出宽度【1...

weixin_35851515的博客 4311

SAP ABAP干货:用REUSE_ALV_GRID_DISPLAY_LVC实现ALV多屏幕独立布局(含handle参数详解)

本文详细解析了SAP ABAP中如何使用REUSE_ALV_GRID_DISPLAY_LVC函数实现ALV多屏幕独立布局,重点介绍了handle参数的技术原理和实际应用。通过变式标识符和LTDX表存储机制,开发者可以确保不同ALV报表屏幕的布局设置互不干扰,提升复杂报表场景下的用户体验。

weixin_29268267的博客 311

js实现窗口的左右及上下拖拽

【代码】js实现窗口的左右及上下拖拽。

wxiao_xiao_miao的博客 937

告别编译臃肿!手把手教你为Arduino UNO打造超轻量级U8g2中文字库(附完整工具链)

本文详细介绍了如何为Arduino UNO打造超轻量级U8g2中文字库,解决默认字库占用大量存储空间的问题。通过自定义字体工具链,提取项目所需汉字并生成精简字库,显著减少程序体积。文章包含完整实现步骤、优化技巧及实战经验,帮助开发者在资源受限的微控制器上高效显示中文。

weixin_29274337的博客 260

2025年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(二)

本文整理了2025年11月架构设计师考试的16-30题真题及解析,涵盖多个计算机系统知识领域。主要内容包括:Linux绝对路径以根目录开始(A);模块调用下层数量用扇出表示(B);游乐园问题通过集合运算得出10人未游玩(B);磁盘位示图计算为200字节(C);测试用例核心是输入与预期输出(D)。其他题目涉及软件可靠性测试概念(B错)、评价程序准确度排序(真实程序最高,A)、测试阶段顺序(单元→组装→系统,A)、Web服务器压力测试前置步骤(C)、分时系统响应时间影响因素(用户数量多,A)、逆向工程方法(基于

一几文的编程学习笔记。 226

如何使用js实现拖拽效果?

因为设置了拖拽属性的元素就可以被拖拽,结束拖拽的时候获取一下鼠标与页面的距离,减去鼠标与元素中的距离就行了,逻辑为旧有拖拽方式的第二种:盒子的位置 = 元素与页面间的距离 - 元素与盒子的距离。:返回元素与有定位的父类的上左边距,如果父类都没有定位,那么返回相对于页面的上左边距(本示例中页面内只有一个元素,故获取的值是元素相对于页面的距离):鼠标距离触发事件的元素的上左边距(本示例中只有一个元素,故获取的值为鼠标相对于盒子元素的上左边距)// 元素的位置 = 鼠标与页面的距离 - 鼠标与元素的距离。

黄彪博客 4717

SAP UI5 控件剖析系列之 sap.m.DatePicker:单日选择的工程化用法、最佳实践与常见坑

在 SAP UI5 的输入控件族里,是最常被使用的日期选择控件。它把一个可编辑的输入框与一个弹出的日历整合在一起,允许用户用触摸、鼠标或键盘在本地化格式下选择某一天;控件既可以从弹出的日历里点选,也可以直接在输入框里键入日期。官方 Fiori 设计规范对它的定位就是:完成单个日期的选择,不牵涉时间,也不负责跨天的范围选择。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 343

使用CSS+JavaScript实现可拖动的窗口的源代码(推荐)

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">        DoDi Chat v1.0 Beta        body {     text-align:left;     margin:0;     font:normal 12px Verdana, Arial;

Senton 1999

【大语言模型 14】Transformer权重初始化策略:从Xavier到GPT的参数初始化演进之路

权重初始化是深度学习训练成功的隐秘基石,特别是在Transformer这样的深层架构中,合适的初始化策略能够决定模型的训练稳定性和收敛速度。本文从经典的Xavier和He初始化出发,深入解析Transformer特有的初始化策略,通过数学推导、代码实现和实验分析,揭示不同初始化方法对大语言模型训练的深层影响。我们将探讨为什么GPT系列模型采用特定的初始化方案,以及如何针对不同层设计最优的初始化策略。

熵数实验室 1688

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

作业要求js代码实现一个网页中登录窗口的显示/隐藏,页面中拖动移动,并且添加了边界判断的网页效果

【代码】作业要求js代码实现一个网页中登录窗口的显示/隐藏,页面中拖动移动,并且添加了边界判断的网页效果。

2301_79624191的博客 216

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

web第三次作业

一、要实现的内容:使用JS实一个网页中登录窗口的显示/隐藏,页面中拖动移动,并且添加了边界判断的网页效果二、代码展示

unfeeling_的博客 1037

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【JS】原生js实现拖拽和边界限定

【JS】原生js实现拖拽和边界限定

东小小川 1098

Three.js生成一个可拖拽的3D窗口

如下图: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title...

eevee_1的博客 473

网页页面浮动窗口示例代码(JavaScript Code)

这个页面效果比较酷。小窗口浮动于主页面之上,您可以最小化、还原、关闭这些小窗口,或者将其拖动到主页面的任何位置。示例界面如下:具体使用方法,看下面的这个完整的页面代码应该就知道了。&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&lt;meta nam...

qjoycn 739

网页中对像的拖动代码

screen.width/2) this.width=eval(screen.width/2+150);" border="0" alt=""/>代码如下: -->_xWina:visited{text-decoration:none;color:slategray;}a:hover{text-decoration:underline;color:slategray;}a:link{text-de

wiregate的专栏 1057

用js实现的模拟可拖动可缩放的窗口

<br />      工作中有这样一个需求,一个页面上需要有一个或多个浮动窗口,浮动窗口可以拖动,可以改变大小。分析需求后决定用div模拟这样的浮动窗口,用js和xslt结合实现了对浮动窗口的创建和拖动缩放功能。主要源代码如下:<br />1.floatDiv.xslt<br />     <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/T

maweijingustb的专栏 1046
上一篇: jBPM4.4:如何图示化显示当前的流程执行到了哪一步骤
下一篇: JS中使用window.open(url,..);开启新窗口时,传参url没有乱码,但是传到后台出现乱码 解决办法
dw_java08
博客等级 码龄15年 122粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值