- 浏览: 212178 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hui963966800:
如何在上传完图片生成的<img>标签中把项目的域名 ...
CKEditor文件上传-多种方式-与ckfinder结合上传 -
zqb666kkk:
ajaxForm是 第三方插件的方法?
artDialog弹出新页面,保存后关闭弹出框并刷新父页面 -
wang_wenjing:
可以生效,多谢
js按比例缩放图片且垂直居中显示图片
<style> html,body { font-size: 12px; margin: 0px; height: 100%; } .mesWindow { border: #666 1px solid; background: #fff; } .mesWindowTop { border-bottom: #eee 1px solid; margin-left: 4px; padding: 3px; font-weight: bold; text-align: left; font-size: 12px; } .mesWindowContent { margin: 4px; font-size: 12px; } .mesWindow .close { height: 15px; width: 28px; border: none; cursor: pointer; text-decoration: underline; background: #fff } </style> <script> var isIe=(document.all)?true:false; //设置select的可见状态 function setSelectState(state) { var objl=document.getElementsByTagName('select'); for(var i=0;i<objl.length;i++) { objl[i].style.visibility=state; } } function mousePosition(ev) { if(ev.pageX || ev.pageY) { return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop }; } //弹出方法 function showMessageBox(wTitle,content,pos,wWidth) { closeWindow(); var bWidth=parseInt(document.documentElement.scrollWidth); var bHeight=parseInt(document.documentElement.scrollHeight); if(isIe){ setSelectState('hidden');} var back=document.createElement("div"); back.id="back"; var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;"; styleStr+=(isIe)?"filter:alpha(opacity=40);":"opacity:0.40;"; back.style.cssText=styleStr; document.body.appendChild(back); var mesW=document.createElement("div"); mesW.id="mesWindow"; mesW.className="mesWindow"; mesW.innerHTML="<div class='mesWindowTop'><table width='100%' height='100%'><tr><td>"+wTitle+"</td><td style='width:1px;'><input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div>"; styleStr="left:"+(((pos.x-wWidth)>0)?(pos.x-wWidth):pos.x)+"px;top:"+(pos.y)+"px;position:absolute;width:"+wWidth+"px;"; mesW.style.cssText=styleStr; document.body.appendChild(mesW); } function showBackground(obj,endInt) { obj.filters.alpha.opacity+=1; if(obj.filters.alpha.opacity<endInt) { setTimeout(function(){showBackground(obj,endInt)},8); } } //关闭窗口 function closeWindow() { if(document.getElementById('back')!=null) { document.getElementById('back').parentNode.removeChild(document.getElementById('back')); } if(document.getElementById('mesWindow')!=null) { document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); } if(isIe){ setSelectState('');} } //测试弹出 function testMessageBox(ev) { var objPos = mousePosition(ev); messContent="<div style='padding:20px 0 20px 0;text-align:center'>消息正文</div>"; showMessageBox('窗口标题',messContent,objPos,350); } </script> <div style="padding: 20px"> <div style="text-align: left";> <a href="#none" onclick="testMessageBox(event);">弹出窗口</a> </div> </div>
发表评论
-
artDialog弹出新页面,保存后关闭弹出框并刷新父页面
2013-11-21 13:14 14909artDialog 弹出框插件,或者说是 ... -
在JSP里使用CKEditor和CKFinder
2013-08-09 11:40 410参考网址: ①http://www.cnblogs.com ... -
AJAX传数据到后台乱码的处理方法
2013-06-05 11:48 721数据传递之前,先对中文进行编码,如下: function ... -
AJAX提交的一个例子
2013-06-05 11:43 845前端 $(document).ready( ... -
js Select下拉框的只读属性设置
2013-05-08 18:05 4488因为Select下拉框只支持disabled属性,不支持r ... -
jQuery 表格Table插件汇总
2013-05-07 18:29 968本文搜集了大量 jQuery 表格插件,帮助 Web 设计 ... -
在线QQ悬浮插件-可根据后台动态传参QQ集合
2013-05-07 18:23 933最近做网站需要在线QQ悬浮功能,且QQ是通过从数据库获取的 ... -
jquery笔记1
2013-04-23 10:49 6931,复制内容并给id重新命名 var $marquee_ ... -
js按比例缩放图片且垂直居中显示图片
2013-04-17 15:26 2385<!DOCTYPE html PUBLIC " ... -
js几种常用表单验证控件
2013-03-29 18:28 1560提供doc附件文档,包括详细截图。 jqValid ... -
数据表格JqGrid自适应列宽度
2013-02-22 12:29 10745jqgrid 是一个比较好的前端数据表格,可 ... -
对ajax 异步同步 简单的了解
2013-01-31 17:58 712异步:async: false主线程 -> 服 ... -
利用jquery.validate异步验证用户名是否存在
2013-01-18 15:26 679经过上百次的试验试和 ... -
js校验
2013-01-17 21:06 0<script src="$imgUrl/js ... -
jquery.validate 扩展验证+异步验证
2013-01-17 18:00 0validate_expand.js //字符 ... -
数据表格jqGrid中的formatter 详细
2012-11-12 17:53 2950jqGrid中对列表cell属性格式化设置主要通过colMo ... -
jQuery验证控件jquery.validate.js使用说明+中文API【转】
2012-11-08 12:18 918官网地址:http://bassistance.de/jque ... -
js去掉字符串前后空格的五种方法
2012-11-02 12:15 667第一种:循环检查替换 //去掉左边的空白 funct ... -
Javascript打开新标签(非窗口)
2012-10-31 18:42 825我们知道,在<a>标签中通过设置target=&q ... -
CKEditor - 如何配置的config (工具栏)
2012-10-26 14:10 1121你到Bo-Blog论坛下载“CKEditor_3.0.1_超强 ...
相关推荐
这里帖出两种效果,第一种是弹出时页面背景直接变为半透明,而第二种则对XP关机效果仿得更像一点儿,即背景是有一个逐渐变为半透明的过程,大家可以留心观察两种效果的区别,两种效果全部通过了IE6和firefox的测试。
综上所述,"网页中弹出小窗口,页面背景逐渐变为半透明"这一效果的实现涉及HTML结构、CSS样式和JavaScript编程,以及用户体验和性能优化等多个方面。通过熟练掌握这些技术,可以创建更具吸引力和互动性的网页。
在 JavaScript 中,我们定义了两个函数,pupopen() 和 pupclose(),用于控制背景半透明层和弹出窗口的显示和隐藏。 当用户点击“点击这里打开窗口”链接时,pupopen() 函数将被调用,背景半透明层和弹出窗口将被...
这种效果通过创建一个覆盖整个页面的半透明div层来实现,使得弹出窗口成为焦点,而背景则变得相对较暗,从而引导用户的注意力。 首先,我们来看`div`标签。在HTML中,`<div>`(division)是一个通用的容器元素,...
在ASP.NET开发中,"实现了弹出窗口后背景变灰并屏蔽"这一功能通常涉及到对话框(Modal Dialog)的使用,以及页面动态效果的实现。这个功能的主要目的是在弹出一个窗口时,使得主页面变得不可操作,以引导用户专注于...
3. **JavaScript逻辑**:使用JavaScript来控制弹出窗口的显示和隐藏。可以添加事件监听器来响应用户的操作,如点击按钮关闭窗口。以下是一个简单的示例: ```javascript document.getElementById('close_popup')....
总结,创建一个简单的JavaScript弹出窗口涉及HTML结构的构建、CSS样式的设定以及JavaScript事件处理的编写。通过合理组合这些元素,我们可以创建出既有视觉吸引力又具有良好交互性的弹出窗口。在这个案例中,"弹出...
首先,"弹出窗口灰色背景"意味着在弹出对话框时,会有一个半透明的灰色层覆盖在页面背景上,这通常被称为“蒙层”或“遮罩层”。这种设计有助于将用户的注意力集中到弹出窗口上,而不是页面的其他部分。实现这一效果...
1. **不带灰色半透明遮罩层的普通窗口**:这种弹出窗口只包含一个独立的对话框,没有背景的遮罩层,用户可以清晰地看到页面的其他内容。通常用于显示简单提示或者信息。 2. **带遮罩层的弹出窗口**:在这种模式下,...
需要我们弹出一些自定义控件或页面,同时用一层半透明的背景将页面的其他地方遮住,以防止用户的其他操作,以达到一种“模式窗口”的效果,这里给出一个实现此类效果,同时支持弹出自定义控件页面中通过委托更新主...
总结,"js弹出窗口、弹出层"是网页交互中的重要元素,涉及到了JavaScript的DOM操作、事件处理、样式控制等多个方面。理解并掌握如何创建和使用弹出层,对于提升网页的用户体验具有重要意义。"FineMessBox"可能提供了...
在这里,JQuery被用来实现遮罩层的效果,即当用户触发特定行为(例如,点击某个按钮)时,会在当前页面上覆盖一层半透明的背景,以突出显示弹出的登录小窗口。 DIV是HTML中的一个块级元素,常用于布局和分隔页面...
1. **遮罩效果**:遮罩层是在弹出窗口后面添加一个半透明的背景层,以突出显示弹出窗口并防止用户与页面其他部分互动。实现这一效果通常涉及到CSS的透明度和定位属性,以及JavaScript来动态调整遮罩层的大小和显示。...
半透明弹出框的优势在于,它不会完全遮挡背景内容,使得用户在查看弹出信息的同时仍能对页面其他部分有所感知,降低了用户的认知负担。此外,这种设计还可以增加界面的层次感和动态效果,提升整体的视觉体验。 在...
- **模态对话框**:利用CSS和JavaScript,可以创建一个覆盖在当前页面上的半透明遮罩层,以及一个显示子内容的弹出框。这种方式不会离开主页面,用户可以随时关闭对话框返回。 3. **在Struts1中的实现:** - **...
在本案例中,`iframe`可能被用来创建弹出窗口,同时背景变暗并禁用交互是通过CSS和JavaScript来实现的。 描述中的“NULL”表明没有提供具体的技术细节,但我们可以推测实现这个效果通常涉及以下几个步骤: 1. 使用...
标题 "点击弹出窗口网页背景变暗且不可点的效果(三):iframe实现" 涉及的是在网页设计中创建一种用户体验优化的技巧。这种技巧通常用于弹窗或者模态对话框,当用户点击弹出窗口时,背景页面会变暗并且变为不可交互...
在网页设计中,弹出模态窗口是一种常用的用户交互方式,用于显示重要的信息或者进行确认操作,而无需离开当前页面。模态窗口阻止了用户对页面其他部分的互动,直到用户关闭了模态窗口为止。 在"js弹出模态窗口"这个...
这个背景层被称为遮罩层,它的作用是使用户在与弹出窗口交互时暂时忽略背景内容。遮罩层的CSS实现可以通过以下方式: 1. **HTML结构**:在页面上创建一个新的`<div>`元素,作为遮罩层,通常放在整个页面的最外层,...
在网页开发中,有时我们需要实现一个功能,即在iframe中打开一个新的弹出窗口,并且这个弹出窗口能够遮罩住其父级页面,提供一种更好的用户体验。标题"iframe弹出框遮罩父类页面"正是关于这个技术点的讨论。在描述中...