- 浏览: 5203569 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
<style>
#div1 {
float: left;
padding: 5px;
margin: 10px;
background: #FFF;
border: 1px solid #c51100;
width: 250px;
height:480px;
}
#div2{
float: left;
padding: 5px;
margin: 10px;
background: #FFF;
border: 1px solid #c51100;
width: 250px;
height:480px;
}
</style>
<DIV id=ctl04_ddlSalesMan style="Z-INDEX: 3; WIDTH:200px" value text>
<INPUT id=ctl04_ddlSalesMan_valueField type=hidden name=ctl04_ddlSalesMan_valueField>
<TABLE id=ctl04_ddlSalesMan_tblRefControl cellSpacing=0 cellPadding=0 width="100%" border=0 unselectable="on">
<TBODY>
<TR>
<TD unselectable="on">
<INPUT id=ctl04_ddlSalesMan_textField style="WIDTH: 100%" name=ctl04_ddlSalesMan_textField autocomplete="off">
</TD>
<TD width=34 unselectable="on">
<IMG id=ctl04_ddlSalesMan_imgNew style="WIDTH: 17px; HEIGHT: 16px" src="images/RefControlNew.gif"><IMG id=ctl04_ddlSalesMan_img style="WIDTH: 17px; HEIGHT: 16px" src="images/RefControlSearch.gif" onclick='popDiv();'>
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
<script>
/**
*弹出层
*/
function popDiv()
{
var msgw,msgh,bordercolor;
msgw=600;//提示窗口的宽度
msgh=500;//提示窗口的高度
titleheight=25 //提示窗口标题高度
bordercolor="#c51100";//提示窗口的边框颜色
titlecolor="#c51100";//提示窗口的标题颜色
var sWidth,sHeight;
sWidth=screen.width;
sHeight=screen.height;
//创建阴影层
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#cccccc";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
//创建弹出层
var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
title.innerHTML="关闭";
title.onclick=function(){
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var main=document.createElement("div");
main.setAttribute('id','mainDiv');
main.style.width = msgw + "px";
main.style.height =msgh + "px";
main.setAttribute("align","center");
main.innerHTML="<div id='div1'></div><div id='div2'></div>";
document.getElementById("msgDiv").appendChild(main);
drag("msgDiv",1);
}
/**
*拖动效果
*/
function drag(o,s)
{
if (typeof o == "string") o = document.getElementById(o);
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
o.orig_index = o.style.zIndex;
o.onmousedown = function(a)
{
this.style.cursor = "move";
this.style.zIndex = 10000;
var d=document;
if(!a)a=window.event;
var x = a.clientX+d.body.scrollLeft-o.offsetLeft;
var y = a.clientY+d.body.scrollTop-o.offsetTop;
d.ondragstart = "return false;"
d.onselectstart = "return false;"
d.onselect = "document.selection.empty();"
if(o.setCapture)
o.setCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
d.onmousemove = function(a)
{
if(!a)a=window.event;
o.style.left = a.clientX+document.body.scrollLeft-x;
o.style.top = a.clientY+document.body.scrollTop-y;
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
}
d.onmouseup = function()
{
if(o.releaseCapture)
o.releaseCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
d.onmousemove = null;
d.onmouseup = null;
d.ondragstart = null;
d.onselectstart = null;
d.onselect = null;
o.style.cursor = "normal";
o.style.zIndex = o.orig_index;
}
}
if (s)
{
var orig_scroll = window.onscroll?window.onscroll:function (){};
window.onscroll = function ()
{
orig_scroll();
o.style.left = o.orig_x + document.body.scrollLeft;
o.style.top = o.orig_y + document.body.scrollTop;
}
}
}
</script>
#div1 {
float: left;
padding: 5px;
margin: 10px;
background: #FFF;
border: 1px solid #c51100;
width: 250px;
height:480px;
}
#div2{
float: left;
padding: 5px;
margin: 10px;
background: #FFF;
border: 1px solid #c51100;
width: 250px;
height:480px;
}
</style>
<DIV id=ctl04_ddlSalesMan style="Z-INDEX: 3; WIDTH:200px" value text>
<INPUT id=ctl04_ddlSalesMan_valueField type=hidden name=ctl04_ddlSalesMan_valueField>
<TABLE id=ctl04_ddlSalesMan_tblRefControl cellSpacing=0 cellPadding=0 width="100%" border=0 unselectable="on">
<TBODY>
<TR>
<TD unselectable="on">
<INPUT id=ctl04_ddlSalesMan_textField style="WIDTH: 100%" name=ctl04_ddlSalesMan_textField autocomplete="off">
</TD>
<TD width=34 unselectable="on">
<IMG id=ctl04_ddlSalesMan_imgNew style="WIDTH: 17px; HEIGHT: 16px" src="images/RefControlNew.gif"><IMG id=ctl04_ddlSalesMan_img style="WIDTH: 17px; HEIGHT: 16px" src="images/RefControlSearch.gif" onclick='popDiv();'>
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
<script>
/**
*弹出层
*/
function popDiv()
{
var msgw,msgh,bordercolor;
msgw=600;//提示窗口的宽度
msgh=500;//提示窗口的高度
titleheight=25 //提示窗口标题高度
bordercolor="#c51100";//提示窗口的边框颜色
titlecolor="#c51100";//提示窗口的标题颜色
var sWidth,sHeight;
sWidth=screen.width;
sHeight=screen.height;
//创建阴影层
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#cccccc";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
//创建弹出层
var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
title.innerHTML="关闭";
title.onclick=function(){
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var main=document.createElement("div");
main.setAttribute('id','mainDiv');
main.style.width = msgw + "px";
main.style.height =msgh + "px";
main.setAttribute("align","center");
main.innerHTML="<div id='div1'></div><div id='div2'></div>";
document.getElementById("msgDiv").appendChild(main);
drag("msgDiv",1);
}
/**
*拖动效果
*/
function drag(o,s)
{
if (typeof o == "string") o = document.getElementById(o);
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
o.orig_index = o.style.zIndex;
o.onmousedown = function(a)
{
this.style.cursor = "move";
this.style.zIndex = 10000;
var d=document;
if(!a)a=window.event;
var x = a.clientX+d.body.scrollLeft-o.offsetLeft;
var y = a.clientY+d.body.scrollTop-o.offsetTop;
d.ondragstart = "return false;"
d.onselectstart = "return false;"
d.onselect = "document.selection.empty();"
if(o.setCapture)
o.setCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
d.onmousemove = function(a)
{
if(!a)a=window.event;
o.style.left = a.clientX+document.body.scrollLeft-x;
o.style.top = a.clientY+document.body.scrollTop-y;
o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;
o.orig_y = parseInt(o.style.top) - document.body.scrollTop;
}
d.onmouseup = function()
{
if(o.releaseCapture)
o.releaseCapture();
else if(window.captureEvents)
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
d.onmousemove = null;
d.onmouseup = null;
d.ondragstart = null;
d.onselectstart = null;
d.onselect = null;
o.style.cursor = "normal";
o.style.zIndex = o.orig_index;
}
}
if (s)
{
var orig_scroll = window.onscroll?window.onscroll:function (){};
window.onscroll = function ()
{
orig_scroll();
o.style.left = o.orig_x + document.body.scrollLeft;
o.style.top = o.orig_y + document.body.scrollTop;
}
}
}
</script>
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18798编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2594部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3613两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 19251.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7737一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1318我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3307做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1212写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 4054大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2452一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7624我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2826@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2138转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3118用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1801element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9845示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6793申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5399最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5327springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10505微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
在提供的压缩包“弹出层并可鼠标拖动”中,包含了实现这一功能的具体文件,你可以通过下载并引入这些文件到你的项目中,直接调用封装好的接口来快速实现弹出层的拖动效果。这大大简化了开发过程,提高了效率。 总结...
jQuery LayerModel是一款基于jQuery的弹出层插件,它提供了丰富的功能,包括创建各种类型的弹出窗口,如提示、信息、确认、加载等,并且支持弹出层的拖动效果。在网页交互设计中,弹出层是常用的一种增强用户体验的...
- 实现拖拽功能,允许用户自由调整弹出层的位置。 - 添加确认或取消按钮,处理复杂的用户交互逻辑。 在提供的"自定义js弹出窗口"压缩包文件中,可能包含了实现以上功能的示例代码。通过查看和学习这些代码,你...
4. **拖拽功能**:实现拖拽逻辑,通常通过计算鼠标移动距离并更新弹出层的位置来实现。 5. **API接口**:提供显示、隐藏、销毁等方法,便于在代码中控制弹出层的状态。 为了使弹出层可扩展,开发者可能还提供了插件...
"zDrag.js"可能包含拖放功能的实现,允许用户通过鼠标拖动来调整弹出层的位置,增加用户的操作自由度。 "bigform.html"和"test.html"可能是用于测试不同场景下弹出层功能的页面,可能包含了复杂表单或其他交互元素...
QML弹出窗口组件,灯箱效果、动画效果,可拖拽 核心思路:一个mask层,一个最顶层,都用rectangle,禁止事件穿透,动画效果 http://www.cnblogs.com/surfsky/p/3998391.html
本文将详细探讨“弹出层,可拖动,仿discuz2.x 登录弹出”这一主题,以及相关的技术实现和特点。 首先,弹出层的核心特性是它的可拖动性。这意味着用户可以通过鼠标点击并移动来改变弹出层的位置,提供了更高的交互...
本资源"模拟一个弹出可拖动的层窗口源码(效果超酷)"正是利用了JavaScript来实现一个极具吸引力的交互式功能——可拖动的弹出层窗口。下面我们将深入探讨这一技术实现的关键知识点。 首先,让我们理解什么是弹出层...
在IT领域,尤其是在Web开发中,我们经常遇到各种交互式设计和组件的实现,其中“jQuery弹出层插件点击弹出层可拖动,弹出层为umeditor”就是一个典型的例子。这个功能结合了多个技术,包括jQuery、CSS、iframe以及...
这个"js可拖拽最大最小化弹出层窗口.zip"压缩包提供了一个解决方案,它允许用户通过鼠标操作灵活调整窗口的位置和大小,并实现窗口状态的切换。下面我们将详细探讨相关的JavaScript知识点。 首先,我们来理解“拖拽...
"js弹出层特效点击按钮弹出窗口支持鼠标拖动"这个主题,关注的是如何创建一个具有动态效果的弹出层,它不仅可以在用户点击按钮时出现,还允许用户通过鼠标拖动来调整弹出层的位置。 首先,我们需要理解HTML结构。在...
4. **可拖动弹出层**:用户可以通过鼠标拖动弹出层的位置。这需要监听鼠标的`mousedown`、`mousemove`和`mouseup`事件,计算偏移量,并更新弹出层的CSS位置。 5. **自适应大小**:弹出层内容可能根据数据动态变化,...
"js弹出层可拖动兼容各大浏览器"这个主题涵盖了如何利用JavaScript实现一个弹出窗口,并确保它在各种浏览器(如Chrome、Firefox、Safari、Edge和IE等)上具有良好的兼容性。下面我们将深入探讨这一技术。 首先,...
标题中的“缓冲动画效果弹出层并且可以拖动”指的是在网页中实现一种具有缓冲动画效果的弹出窗口,该窗口不仅能够展示信息,还能允许用户通过鼠标进行拖动定位。这种功能通常用于创建对话框、提示框或者模态窗口等...
"弹出层拖动效果"是网页设计中常见的一种交互功能,它允许用户通过鼠标拖动来移动弹出窗口的位置,提高了用户体验。在这个例子中,我们将深入探讨如何使用JavaScript来实现这一效果。 首先,弹出层通常是网页上的一...
5. **拖动功能**:实现拖动功能通常涉及监听鼠标事件(mousedown、mousemove、mouseup),计算鼠标相对于弹出层的位置,然后更新元素的CSS位置属性。 6. **插件化设计**:优秀的jQuery插件通常遵循一定的设计模式,...
在这个项目中,我们讨论的是如何使用这两种语言来创建一个可拖动的弹出层,并实现兼容IE7及以上版本,包括Firefox和Chrome在内的多种浏览器的锁屏效果。这个功能在网页应用中很常见,比如在显示模态对话框或提示信息...
例如,我们可以创建一个函数,动态地创建一个新的DOM元素作为弹出层,并添加拖动功能,这正是"弹出层拖动效果"文件名所暗示的。 对于"搭配frames 经典!"这部分,frames在HTML中是指框架,它将网页划分为多个独立的...