<!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>
<style type="text/css">
.show,.hide{
position:absolute;
width:200px;
height:200px;
border:5px solid #ccc;
background-color:red;
font-size:14px;
font-weight:bold;
padding:5px;
text-align:center;
color:#a24;
}
.hide{
display:none;
}
#header{
width:80%;
height:8px;
background-color:#AAAAAA;
cursor:move;
float:left;
}
</style>
</head>
<body>
<div id="c" class="hide">
<div>
<div id="header">Title</div>
<div id="close" style="float:right;background-color:#FFFFFF;">Close</div>
</div>
通过JS控制层绝对居中
</div>
<div style="width:500px;height:1000px;background-color:#FFFFFF;"></div>
<div onclick="show();">点我</div>
<SCRIPT LANGUAGE="JavaScript">
var a = document.getElementById("c");
var header = document.getElementById("header");
var oClose = document.getElementById("close");
var bDrag = false;
var disX = disY = 0;
function show(){
var scrollTop = window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
a.className = "show";
a.style.left=(document.documentElement.clientWidth/2-a.clientWidth/2)+"px";
a.style.top=(scrollTop+document.documentElement.clientHeight/2-a.clientHeight/2)+"px";
}
oClose.onclick = function ()
{
a.className = "hide";
};
oClose.onmousedown = function (event)
{
(event || window.event).cancelBubble = true;
};
header.onmousedown = function (event)
{
var event = event || window.event;
bDrag = true;
disX = event.clientX - a.offsetLeft;
disY = event.clientY - a.offsetTop;
this.setCapture && this.setCapture();
return false
};
document.onmousemove = function (event)
{
if (!bDrag) return;
var event = event || window.event;
var iL = event.clientX - disX;
var iT = event.clientY - disY;
var maxL = document.documentElement.clientWidth - a.offsetWidth;
var maxT = document.documentElement.clientHeight - a.offsetHeight;
iL = iL < 0 ? 0 : iL;
//iL = iL > maxL ? maxL : iL;
iT = iT < 0 ? 0 : iT;
//iT = iT > maxT ? maxT : iT;
a.style.marginTop = a.style.marginLeft = 0;
a.style.left = iL + "px";
a.style.top = iT + "px";
return false
};
document.onmouseup = window.onblur = header.onlosecapture = function ()
{
bDrag = false;
header.releaseCapture && header.releaseCapture();
};
</SCRIPT>
</body>
</html>
相关推荐
MobaXterm破解14个会话限制的保姆级教程(附Python环境配置指南)
本文提供了MobaXterm破解14个会话限制的详细教程,并深入讲解了如何配置稳定的Python环境以支持相关脚本运行。通过理解软件授权机制、安全实践步骤以及许可文件的应用,帮助用户解除会话数量限制,实现高效的远程服务器管理与自动化运维。
html 可以拖动的div,多个div实现随意拖拽功能
鼠标事件mousedownmousemovemouseup注意事项:被拖动的div的position属性值一定是absolute。切记不可使用margin-top:10px;而应该使用top:10px;onmousedown事件需要在window.onload时加载。如果被拖动的div上有文字会有自带的文字拖动效果,需要将改div上的所有拖动事件绑定在该div上,可以使用setCapture。代码...
2d游戏地图编辑器_[U3D]基于MarchingCubes实现的War3Editor 地表/悬崖编辑器
花了几天时间研究清楚Marching cubes后,发现这个方法是一个非常适用于地图编辑,网格编辑,procedural 生成的工具。最大的优点有着较好的边缘,表面处理。然后我用U3D写了一个悬崖/地表的编辑器。其中使用到了Marching Cubes的2.5D,2D两种降维的方法。talk is cheap,让我看效果!DemoEditor展示https://www.zhihu.com/vide...
js和css以及js制作弹窗
【代码】js和css已即js制作弹窗。
从建模到调参:基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程解析
本文详细解析了基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程。从运动学建模入手,对比了基于距离与基于位置偏差的两种控制策略,并重点阐述了高精度轨迹跟踪的控制器设计、Simulink仿真搭建及PID参数整定方法,为移动机器人运动控制提供了完整的仿真实践指南。
给MATLAB安装runtime插件
输入你刚刚下载压缩包的位置(小白提示:在 此电脑 中找到压缩包位置,右键属性复制位置)(!设置好以后然后填写下面输出exe文件的信息,包括文件的名字、作者、Email、公司、概述、描述,下面还可以选择额外的安装选项,exe文件运行需要的其他文件(图像、子程序等)、提供给用户的文件(readme.txt等)(很多方法是官网下载,但在官网下载还是会版本不对应,所以直接在你所用的MATLAB里搜索安装链接最靠谱)(!5.可以打包程序了(你发送文件的人电脑里没有MATLAB也可以查看运行你的程序了)
html设置弹出页面位置,HTML页面弹出居中可拖拽的自定义窗口层
使用DIV弹出窗口来动态显示内容的原理:首先采用CSS和HTML隐藏弹窗中的内容,然后利用JavaScript(本教程中是JQuery)来动态显示它们。这种效果不仅能够充分利用有限的版面空间,而且能够提高用户体验;更重要的是,它并不影响SEO效果(因为它实际存在于页面中,只是初始为不可见状态)1、在html页面中定义一个div,并在div实现我们需要展示的内容。网站登录 帐 号:密 码:注册新用户...
Comfy UI实战:如何用Checkpoint和Lora打造超写实人像(附完整工作流)
本文详细介绍了如何利用Comfy UI结合Checkpoint基础模型和Lora微调模型,打造超写实人像生成系统。从核心模型选择、工作流架构设计到提示词工程和参数优化,提供了一套完整的实战指南,帮助创作者提升AI绘画的专业水准和效率。
JavaScript-自制网页内弹窗[可移动][DOM][纯HTML]
实现思路 - 编写弹窗样式,display默认为none,position为absolute; - 点击弹出窗口按钮,弹出的display会设置为block,即可显示弹窗; - 编写弹窗的鼠标按下、抬起、移动、区域离开事件函数 - 在移动时候,获取当前鼠标x/y与上一个鼠标x/y的差值deltaX/deltaY, 然后计算新的距离父组件的左距离、上距离, 设定该窗口的ddDiv.style.left 、addDiv.style.top即可让弹窗跟随鼠标的移动; - 在点击弹窗内“确认”、“取消”按钮
Ubuntu20.04复现instant-ngp,自建数据集,导出mesh
本次仅仅记录一下自己复现instant-ngp的过程,如果里面的参考有冒犯到原博主请联系我删除,本人也是nerf的小白一枚,可以一起交流学习神经辐射场,希望大家在复现instant-ngp的时候少走一些坑,情况允许下可以去复现一下npg-pl和nerfStudio,最后希望大家一起进步。看到一些博主说葵司的npg_pl也不错,而且葵司是台湾人,在youtube上也有讲解的视频。渲染的效果还是可以的,相对于源码来说还是有点模糊,我一些参数也没有设置,直接就拉进来进行渲染,速度是非常快的。
Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「
Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「前端可视化项目实战:智慧农业监控大屏开发详解」 「农作物可视化监控:用 Vue 和 ECharts 构建大屏应用」 「从零开始开发一个智慧农业数据大屏(代码+图表展示)」 「前端新手也能实现!智慧农业监控大屏开发教程」 「用 Vue 和 ECharts 搭建动态数据大屏:详细图文教程」 「学习前端大屏开发:
html如何设置弹框居中,jquery 弹出框 当前页面 居中(有滚动条)
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)原理:获取当前屏幕(窗体)的宽度和高度,因为不同浏览器的窗体大小是不一样的。有了这个,可以计算出来垂直居中的坐标。但是滑动了滚动条怎么依然垂直居中呢?这个时候就要获取当前窗体距离页面顶部的高度,加到刚刚的y轴坐标即可。$(document)是获取整个网页的,$(window)是获取当前窗体的,这个要搞清楚。最后把获取...
【银河麒麟服务器操作系统】安装英伟达4090D显卡驱动操作指南
本文详细介绍了在银河麒麟高级服务器操作系统V10SP3-2403-X86版本上安装NVIDIA RTX4090D显卡驱动的完整流程。主要内容包括:准备工作检查、开源驱动禁用、运行级别切换、依赖包安装以及交互式安装过程中的关键选项选择(32位库选Yes、X配置选No)。通过禁用nouveau驱动、重建内核引导等步骤确保驱动安装成功,最后通过nvidia-smi命令验证驱动安装情况。文档提供了操作检查表和安装流程图,帮助用户在银河麒麟系统上顺利完成显卡驱动部署。
html弹出居中显示,html 弹出div 居中 可移动
.show,.hide{position:absolute;width:200px;height:200px;border:5px solid #ccc;background-color:red;font-size:14px;font-weight:bold;padding:5px;text-align:center;color:#a24;}.hide{display:none;}#header{...
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
html div整体向下移动,html 弹出div实现移动居中非常好用
复制代码代码如下:无标题文档/*弹出层的STYLE*/html,body {height:100%; margin:0px; font-size:12px;}.mydiv {background-color: #ff6;border: 1px solid #f90;text-align: center;line-height: 40px;font-size: 12px;font-weight: b...
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
jquery实现div绝对居中+div可移动+后背景变暗
综合网上的资料所写成,代码比较短,好理解。 <!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/xh...
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
HTML页面居中弹出自定义窗口层(实现可拖拽)
使用DIV弹出窗口来动态显示内容的原理:首先采用CSS和HTML隐藏弹窗中的内容,然后利用JavaScript(本教程中是JQuery)来动态显示它们。这种效果不仅能够充分利用有限的版面空间,而且能够提高用户体验;更重要的是,它并不影响SEO效果(因为它实际存在于页面中,只是初始为不可见状态) 1、在html页面中定义一个div,并在div实现我们需要展示的内容。
js 弹出div窗口 可移动 可关闭
http://www.w3.org/TR/html4/loose.dtd"> 无标题文档 function alertWin(str){ var msgw, msgh, bordercolor; msgw = 300;//提示窗口的宽度 msgh = 100;//提示窗口的高度 titleheight = 25 //提示窗口标题高度 bordercolor
div屏蔽table使其不能操作,(或弹出框灰显父页面)
<br /><br /><html><br /><head><br /> <title>半透明div</title><br /> <br /> <br /> <style><br />.#mask {<br />visibility: hidden;<br />background-color: #cccccc;<br />left: 0px;<br />position: absolute;<br />top: 0px;<br />background-image: none;<br />fil
js 弹出div窗口 可移动 可关闭 (转)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8...
js弹出层可移动
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; cha
可拖动弹出层
弹出层的位置是当前窗口的正中央,而不是页面的正中央,页面高度较大时有用。 样式可以在引用页自行添加。 页面: [code="java"] 最底层内容 title 弹出层 最底层内容 最底层内容 [/code] popD.js [...
最简单的html弹出层效果(支持拖动)
昨天闲着无聊写了一个最简单的弹出层效果,支持拖动,鼠标放在标题栏指针会变成十字,但是点下和拖动的时候却变成了输入,IE内核浏览器正常,哪个高手能帮着解决一下,感谢 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ...
Vue自定义组件——封装一个简单的可拖拽的弹出框 可拖拽的Dialog
首先明确需要传入组件的属性: * @Props: dialogVisible Number 非0打开 allowDrag Boolean 是否可以拖拽 noFoot Boolean 是否显示按钮行 @submit Function 点击提交按钮的回调 --> 设计组件的组成部分,这里简单的加了一个遮罩,只有遮罩层和弹窗主体。 用到了h5的drag属性https://www.ru...
可以拖动的弹出层
2019独角兽企业重金招聘Python工程师标准>>> ...
1635



被折叠的 条评论
为什么被折叠?



