JavaScript拖动层

Ubuntu24.04/20.04设置网络共享文件夹 Ubuntu20.04利用向日葵远程控制时,不能传输文件。使用linux版本QQ来传输是可以的,不过linuxqq功能真的很弱。因此,打算在Ubuntu系统中建立一个共享文件夹,可在局域网中访问。 1、新建共享文件夹 获取root权限,或者登陆root账户。可在/home文件夹(或其它文件夹)下新建一个文件夹,如share。 右击文件夹,选择“本地网络共享”菜单。按下图设置。 点击确定。如果系统已经安装了samba服务器,就可以进入第3步。如果没有,会提示安装,按提示安装,可能会出错,可进. 阅读详情

<html>

  <head>

    <title>Drag 'n' Drop Demo</title>

<style type="text/css">

 

body{

 margin:0;

 padding:0;

 font-size:12px;

}

 

 

     #inner  {

 

             top:150px;

             left:130px;  

             width:100px;

             height:20px;

             background-color:#fff0f0;

             border:solid 1px #121212;

            }

 

#inner1 {

 

             top:50px;

             left:30px;  

             width:100px;

             height:20px;

             background-color:#fff0f0;

             border:solid 1px #121212;

            }

 

#outer1{

position:absolute;

             top:50px;

             left:30px;  

             width:100px;

             height:100px;

             background-color:#fff0f0;

             border:solid 1px #121212;

            }

 

#outer {

position:absolute;

             top:150px;

             left:130px;  

             width:100px;

             height:100px;

             background-color:#fff0f0;

             border:solid 1px #121212;

            }

 

    </style>

   

  </head>

  <body>

<script type="text/javascript">

var $ = function (id) {

    return "string" == typeof id ? document.getElementById(id) : id;

};

  var hen_move = {

    //移动对象

    obj:null,

    //触发对象

    drag:null,

 

    init:function(obj, drag,event){

 

this._x = this._y = 0;//记录鼠标相对拖放对象的位置

//boolean

this.flag=false;//通过此属性来判断是否可移动

this.obj = $(obj);

 

this.drag = $(drag);

 

this.obj.style.cursor = "move";

//this.obj.onmousedown=function(e){

hen_move.Start(window.event || event)

//};

document.onmousemove=function(e){hen_move.Move(window.event || e)};

document.onmouseup=function(e){hen_move.Stop(window.event || e)};

    },

//准备拖动

  Start: function(oEvent) {

 

   this.flag = true;

//记录鼠标相对拖放对象的位置

this._x = oEvent.clientX -  this.drag.offsetLeft;

this._y = oEvent.clientY -  this.drag.offsetTop;

 },

  //拖动

  Move: function(oEvent) {

window.getSelection && window.getSelection().removeAllRanges();

   if(this.flag){

//当前鼠标位置减去相对拖放对象的位置得到offset位置

var iLeft = oEvent.clientX - this._x, iTop = oEvent.clientY - this._y;

 

this.drag.style.left = iLeft   + "px";

this.drag.style.top = iTop  + "px"; } 

  },

   //停止拖动

  Stop: function(oEvent) {

   this.flag = false;

 

  }

  };

 

</script>

 

 

 <div id="outer"  >

 <div id="inner" onmousedown="hen_move.init('inner','outer',event);">点击这里移动此层1</div>

</div>

 

 <div id="outer1" >

 <div id="inner1" onmousedown="hen_move.init('inner1','outer1',event);">点击这里移动此层2</div>

</div>

 

<p>如发现bug请联系或者留言

<br>email:libinwalan@gmail.com<br>blog:<a href="www.myhen.cn" target="blank">myhen.cn</a></div>

  </body>

  

 

</html>

vmvare kali如何配置桥接模式进行上网 注意点:虚拟机可以PING通物理机,但是PING不通其他的网站。经过收集资料,得知由于是校园网连接,所以DHCP只能分配一个授权的IP地址给连接的主机,由于KALI是桥接物理机,物理机已经获得了这个授权的IP,所以导致桥接的虚拟机无法上网。所以不是因为配置的有问题,而是网络的安全设置导致了桥接失败。如果你是使用校园网,可以换个网络试试,使用校园网的时候,可能会遇到桥接失败。 阅读详情

相关推荐

STM32H743实战(三)-- 时钟系统配置

本文详细讲解了STM32H743时钟系统的配置方法,重点解析了为何选择400MHz而非理论极限480MHz作为稳定运行的主频。通过STM32CubeIDE环境,手把手指导如何从外部晶振配置、电源电压设置到PLL锁相环参数调整,最终实现稳定可靠的400MHz系统时钟,并提供了代码验证与常见问题排查指南。

weixin_29164185的博客 368

js拖拽添加html dom,JavaScript实现DIV层拖动及动态增加新层的方法

本文实例讲述了JavaScript实现DIV层拖动及动态增加新层的方法。分享给大家供大家参考。具体分析如下:无刷新添加一个新的DIV层,并可实现的该层的拖动,鼠标拖动层可移动位置,将JS部分另存为一个新文件,用到的时候从外部引入,这个拖动层代码很流行,GG和YAHOO等大网站经常可以看到这种效果。DIV层拖动,动态增加新层的JavaScriptbody {margin:0px;padding:0p...

weixin_42347486的博客 452

ROS——无人机ROS仿真包 rotors_simulator 编译教程

文章目录 安装wstool sudo apt install python3-wstool 创建ROS工程 $ mkdir -p ~/UAV/src $ cd ~/UAV/src $ catkin_init_workspace # initialize your catkin workspace $ wstool init 下载源码 git clone git@github.com:ethz-asl/rotors_simulator.git 源码链接: https://github.com/eth

漫长IT路 5863

DIV层拖动的JavaScript

    无刷新添加一个新的DIV层,并可实现的该层的拖动,鼠标拖动层可移动位置,将JS部分另存为一个新文件,用到的时候从外部引入,这个拖动层代码很流行,Google和YAHOO等大网站经常可以看到这种效果。    <!--body {margin:0px;padding:0px;font-size:12px;text-align:center;}body > div {te

我的收藏 726

CentOS7 编译升级GCC至9.3.0

1)下载GCC9.2.0源码并解压 从GCC官方FTP下载地址可以看到GCC最新版本为9.3.0。由于官网下载速度慢,实际上用清华大学的镜像站进行下载,代码如下: wget -c /opt/tmp/ https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz #考虑到安装失败的可能性,创建一个临时文件夹来安装GCC...

haha123486的博客 1万+

YOLOv8模型部署与测试:保姆级教程(含Ultralytics配置避坑指南)

本文提供了一份详尽的YOLOv8模型部署与测试指南,涵盖环境配置、模型加载、参数优化、批量处理及API服务封装等关键步骤。重点分享了Ultralytics框架在实际部署中的常见问题与解决方案,帮助开发者高效完成从训练到生产的过渡,确保模型在真实场景中稳定运行。

weixin_29038155的博客 293

JS 拖动弹出层

JS写的对弹出层的拖动功能,虽然不怎么看的懂,先记着吧,以后慢慢看。 1、JSP代码: &lt;div id="textDiv" align="center" style="background-color:white;border:1px solid #38533c;z-index:102;position:absolute;top:5px; left:20%;display: none;...

总有一天,你的日积月累,会成为别人的望尘莫及 170

【爬虫实战】Instagram博主图片爬取:模拟登录+滚动加载,轻松抓取高清美图

在当今社交媒体时代,Instagram作为全球最受欢迎的图片分享平台之一,汇聚了无数优质博主的海量精美图片。对于数据爱好者、营销分析师、AI训练数据收集者来说,如何高效、稳定地爬取Instagram博主的图片,成为了一项极具实用价值的技术挑战。然而,Instagram的反爬机制日益严格,传统的静态页面请求已经无法满足需求。本文将带你从零开始,使用2024-2025年最新技术栈,实现模拟登录、滚动加载、高清图片下载的全流程爬虫。✅ 全流程代码可直接运行✅ 模拟手机端请求绕过反爬。

2201_76125261的博客 595

java弹窗可以拖动放大,Js可拖拽放大的层拖动特效实现方法

本文实例讲述了Js可拖拽放大的层拖动特效实现方法。分享给大家供大家参考。具体实现方法如下:Js实现层拖动效果,还可以拖拽放大*{margin:0;padding:0;}#zhezhao{width:100%;height:100%;background:#f00;filter:alpha(opacity:0);opacity:0;z-index:9999;position:absolute;top...

weixin_32254411的博客 180

YOLOv11知识蒸馏,实现无损涨点,包含逻辑蒸馏和特征蒸馏中的不同蒸馏方法,适用专栏内的所有模型

知识蒸馏(Knowledge Distillation)是由 Hinton 等人在 2015 年提出来的,主要是用一个复杂的教师模型去指导一个简单的学生模型训练,这样能让学生模型在保持高精度的同时,还能减少计算量。本文便是讲解如何针对的原始模型以及改进后的模型进行知识蒸馏,轻松实现无损涨点。知识蒸馏的核心在于利用已训练好的复杂模型(教师模型)去指导一个更简单的模型(学生模型)进行训练,以此让学生模型在保留较高精度的同时,降低计算成本。特征蒸馏(Feature Distillation)是知识蒸馏的一种形式,

Limiiiing的博客 4959

工业级AI智能体落地:OpenClaw+ONNX Runtime全栈部署,端到端延迟压至12ms

OpenClaw+ONNX的组合为工业AI智能体的落地提供了一套完整、高效、安全的解决方案。它解决了传统云端智能体在工业场景中面临的延迟、安全和稳定性问题,实现了本地数据闭环和毫秒级响应。未来,随着边缘计算和轻量级大模型技术的发展,工业AI智能体将变得更加智能和强大。我们可以预见,在不久的将来,工厂里的每一台设备都将拥有自己的AI智能体,它们能够自主感知、自主决策、自主执行,真正实现工业生产的全自动化和智能化。👉 点击我的头像进入主页,关注专栏第一时间收到更新提醒,有问题评论区交流,看到都会回。

2601_94871597的博客 735

js拖动层

模仿网易彩票网(http://caipiao.163.com/)的登陆框自己做了一个拖动层,不过有点小问题——在谷歌浏览拖动的时候鼠标状态变成了文字状态(cursor:text;) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-...

weixin_30396699的博客 142

IEC 104电力规约详细解读(一) - 报文结构、报文分类、ASDU

比如,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧,当然也可以不要求(S帧内容示例参考例1)。所以U帧格式的控制欲第一个字节就只有6种情况,分别是0x83(TESTER确认)、0x43(TESTER命令)、0x23(STOPDT确认)、0x13(STOPDT命令)、0x0B(START确认)、0x07(START命令)ASDU(应用服务数据单元),协议原文格式最好去101协议去看看,会比较详细。遥信、遥测、遥控、遥调、总召、对时等都需要使用I格式传送。

张二狗的博客 1万+

Js实现无刷新添加新层,拖动DIV层可互换位置

原文:http://www.csrcode.cn/html/txdm/tcys/1943.htm Js实现无刷新添加新层,拖动DIV层可互换位置丨芯晴网页特效丨CsrCode.Cn body {margin:0px;padding:0px;font-size:12px;text-align:center;} body > div {text-align:center; margin-ri

每天进步一点点 1726

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

鼠标拖动层的JS方法

飞影 发表于 2007-04-14 20:39:39鼠标拖动层的JS方法 (稍微自己改进)var x,y,z,down=false,objfunction init(){obj=event.srcElement //事件触发对象obj.setCapture() //设置属于当前对象的鼠标捕捉z=obj.style.zIndex

雷并快乐着的专栏 1151

Camera2Demo

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

JS特效——层的拖动

用到的JavaScript知识:event.clientX, event.clientY。用到了三个事件:onmousedown,onmousemove,onmouseup。源码:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;可以拖动的层&lt;/title&gt; &lt;meta charset="utf-8"..

mini_yangmi的博客 344

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

html+javascript实现可拖动可提交的弹出层对话框效果

本文为大家介绍下使用html+javascript实现可拖动弹出层、对话框、可提交,具体代码如下,感兴趣的朋友可以参考下,希望对大家有所帮助 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose....

diemi9921的博客 302

用javascript拖动DIV层

[code="java"] 用javascript拖动DIV层 body{font-family:Verdana;font-size:11px;color:#333;} #win1{[position:absolute;left:100;top:100;width:200px;height:150px;border:1px solid #000;} .title{width:1...

小嘴冰凉 146

一款代码精简的JS鼠标拖动DIV层效果

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>一款代码精简的JS鼠标拖动DIV层效果丨芯晴网页特效丨CsrCode.Cn</TITLE><scripttype="text/javascript"&gt...

155

JS_拖动_一个封装好的拖动层效果

鼠标拖动层JS<!--body{margin:0px;padding:0px;font-size:12px;background:#eee;line-height:20px;}.bodyer{width:760px;margin:20px auto auto;border:1px dotted #ccc;background:#fff;}.t_rt{text-ali

trace的技术备忘专栏 909

javascript实现拖动层效果代码(许愿墙)

原理:javascript实现拖动层,原理很简单,就是根据鼠标的位置实时设置层的left和top   效果图如下: 代码如下: javascript实现拖动层效果代码(许愿墙) #main div{ width: 220px; height:150px; bordre: 1px solid #999; position: absolute; } var a;

ayangjing的专栏 859

js 拖动层示例[转]

共享一个简单的JS拖动层效果,支持ie,ff,opera,safari;ie有专门的拖动方法:dragstart,drag,dragend分别是开始拖动,拖动,结束拖动。但是其他浏览器(dom类,例如ff)不支持这些拖动方法。所以只能用鼠标事件模拟拖动层效果。实现原理:我们知道用户使用拖动效果,需要完成一下事件1.在某个区域按下鼠标左键,2.按住鼠标左键不放,拖动鼠标;3.拖到合适的位置后,放开鼠...

weixin_30919919的博客 85

js 拖动多div层,, IE,FF下多可行。

js 拖动多div层 一共三个层,下面还有一个,把他拖上来 Magnolia Mag.nolia Mozilla Red 小 纸 条一共三个层,下面还有一个,把他拖上来有了拖动层,做局部拖动很简单 小 纸 条一共三个层,下面还有一个,把他拖上来顺

wwwitcom的专栏 1122

js层拖动

&lt;script&gt; var x,y,z,down=false,obj    function init(){ obj=event.srcElement      //事件触发对象 obj.setCapture()             //设置属于当前对象的鼠标捕捉 z=obj.style.zIndex           //获取对象的z轴坐标值 //设置对象的z轴坐标值为100,确...

tgyd2006的专栏 196

JS拖动层(方法一)

JS拖动层 邬畏畏 <script language="JavaScript" type="text/javascript"> var drag_ = false; var temp2, temp1,x,y; function divdown(obj) { temp1 = obj.offsetLeft; temp2 = obj.of...

weixin_30376453的博客 159

html5弹框拖拽效果,html+javascript实现可拖动可提交的弹出层对话框效果

JAVASCRIPT弹出层#popDiv {position: absolute;visibility: hidden;overflow: hidden;border: 2px solid #AEBBCA;background-color: #EEF1F8;cursor: move;padding: 1px;}#popTitle {background: #9DACBF;height: 20px;...

weixin_28842269的博客 412
上一篇: JavaScript非常强悍的拖动层
下一篇: JavaScript弹出层
beichen_
博客等级 码龄19年 17粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值