`

遮罩层 滑动弹出框

阅读更多

 

 

    做弹出cent的时候<a  onclick="showDia()"></a>这样每次点击的时候页面滚动条会滚动到最上层,加入代码  href="javascript:void(0)"

 

 

 
<!--遮罩层-->  
<div id="floatBoxBg" style="display:none;filter:alpha(opacity=30);opacity:0.3;"></div>  
   
   
//isShow  show 显示  hide 隐藏  dioId显示对话框的id  
function showDia( isShow  ,dioId ){  
   
  var pos = getShowPos(dioId );   
   
  if(isShow=='show'){    
	// alert(pos.y );  
	// $('#basicInfo').animate({top:1713,opacity: 'show' } ,'fast');  
    createZheZhao();  
      
	$("#basicInfo").animate({ top: pos.y , opacity: 'show' }, 'slow');  
  }else{  
	  $('#basicInfo').hide( );  
	  $('#floatBoxBg').hide( );  
  }    
}  
   
   //遮罩层  
  function createZheZhao(){  
	// var temp_float="<div id=\"floatBoxBg\" style=\"height:"+$(document).height()+"px;\"></div>";  
	$('#floatBoxBg').css({height:$(document).height()});  
	$('#floatBoxBg').show();  
	// $("body").append(temp_float);  
  }  
   
   
 //得到对话框 显示位置  
function getShowPos(id ){  
	var point = {};  
	var scrol = getScroll();  
	var objH=$("#"+id).height();//浮动对象的高度   
	var objW=$("#"+id).width();//浮动对象的宽度   
	   
	var objT=Number(scrol.top)+(screen.height-Number(objH))/2;   
	var objL=Number(scrol.left)+(screen.width-Number(objW))/2;   
	   
	point.x =objL ;   
	point.y =objT ;   
	   
	return point;   
   
}  
   
//得到滚动条位置  
function getScroll() {  
    var t, l ;  
    if (document.documentElement && document.documentElement.scrollTop) {  
        t = document.documentElement.scrollTop;  
        l = document.documentElement.scrollLeft;  
    } else if (document.body) {  
        t = document.body.scrollTop;  
        l = document.body.scrollLeft;  
    }  
   
    return { top: t, left: l  };  
}  
   
   
-----------------------------------------------------------------------------------------------  
   
弹出框的样式  
style="display:none;z-index:9999;position:absolute ;left:309px;top:199px"  
   
   
 <!-- 页面  透明背景层    -->  
<div id="transId" style="display:none;filter:alpha(opacity=30);opacity:0.3;background-color:black"></div>  
 
/** 
 *  显示   浮动层   
 * transId 透明层的div的id         floatBoxBgId 浮动层的id 
 */  
function showFloatDiv( transId, floatBoxBgId ){  

	 $('#'+transId).css({height:$(document).height()+"px"});  
	 $('#'+transId).show();  
	 var newTop = ($(document).scrollTop()+200)+"px";  
	 $('#'+floatBoxBgId).animate({top:newTop ,opacity:"show"}, { duration: 400 });  
}  

 

分享到:
评论

相关推荐

    javascript遮罩层的弹出框

    JavaScript遮罩层弹出框是网页交互中常见的一种设计元素,它用于在用户与页面其他内容互动时提供临时的信息展示或者交互操作。这种技术通常结合CSS样式和JavaScript脚本来实现,使得弹出框能够优雅地从页面背景中...

    jQuery弹出层插件三种简单遮罩弹出框效果

    为弹出框和遮罩层设置相应的CSS样式,遮罩层通常具有全屏尺寸且半透明。 3. **jQuery代码** 使用jQuery选择器找到触发弹出框的元素,然后绑定点击事件。在事件处理函数中,显示弹出框,添加遮罩层,并可加入动画...

    html弹出框+遮罩层

    利用CSS3的`transition`和`animation`属性,我们可以添加动态效果,如淡入淡出、滑动等,使弹出框和遮罩层的出现更加吸引人。 6. 响应式设计: 在现代网页设计中,弹出框和遮罩层应具有响应式布局,以适应不同...

    Android使用popUpWindow带遮罩层的弹出框

    Android 弹出框是移动应用程序中常用的交互方式之一,通过 PopUpWindow 可以轻松地实现弹出框的功能,而带遮罩层的弹出框则可以更加美观,今天我们就来详细介绍如何使用 PopUpWindow 带遮罩层的弹出框。 布局设计 ...

    jQuery弹出层插件三种简单遮罩弹出框效果.rar

    - animation:定义弹出框的显示和关闭动画,如fade(淡入淡出)或slide(滑动)。 -睦duration:动画持续的时间,单位为毫秒。 -睦padding:弹出框与页面边缘的距离。 -睦background:遮罩层的颜色。 -睦...

    遮罩弹出框

    首先,遮罩弹出框由两部分组成:遮罩层和弹出内容。遮罩层通常是一个半透明的背景层,覆盖在网页主要内容上,减少用户对背景的注意力,引导他们关注弹出框内的信息。弹出框则包含实际的内容,如表单、图片、文本等,...

    弹框后禁止遮罩层后面页面滚动(兼容ios和android).zip

    "弹框后禁止遮罩层后面页面滚动(兼容ios和android)"这个主题涉及到的是一个常见的问题,即当弹出一个对话框或者遮罩层时,如何防止用户在遮罩层下继续滚动页面。这个问题在iOS和Android平台上表现不同,需要特定的...

    jQuery弹出登录遮罩层效果

    5. **防止页面操作**:为了实现"除弹出的登录框外,不能进行操作",可以在遮罩层显示时禁用页面其他元素的点击事件。这可以通过阻止冒泡或设置`pointer-events: none;` CSS属性实现。 综上所述,实现"jQuery弹出...

    弹出框样式

    例如,弹出框可以渐显或滑动出现,增强视觉吸引力。 3. **可拖动弹出框**:实现弹出框可拖动功能,通常需要监听鼠标事件,如`mousedown`, `mousemove`, 和 `mouseup`。当用户按下鼠标按钮时开始记录初始位置,然后...

    遮罩层层效果 可用于弹出窗口,提示信息,确认提示框或提交数据进行表单验证和图片遮罩等

    当用户触发某个操作(如点击按钮)时,遮罩层会出现在页面上,覆盖所有可交互的元素,而弹出窗口则在遮罩层之上显示,这样用户只能与弹出窗口交互,直到关闭窗口或完成操作。 对于提示信息和确认提示框,遮罩层同样...

    jQuery弹出遮罩层步骤流程表单代码

    在这个“jQuery弹出遮罩层步骤流程表单代码”项目中,我们将会探讨如何利用jQuery来实现一个功能丰富的交互式用户体验,特别是涉及弹出遮罩层、步骤流程和表单提交。 首先,`index.html`是项目的主页面,它包含了...

    仿 qq 弹出框效果

    一个QQ风格的弹出框通常包括以下几个部分:背景遮罩层、内容区域、关闭按钮以及可能的动画效果。在HTML中,我们可以创建这些元素并给予适当的CSS样式来定义它们的外观和位置。 1. **HTML结构**: - 遮罩层(Mask)...

    纯js漂亮各种弹出框

    这可以通过在弹出框上方添加一个半透明的遮罩层实现。JavaScript可以用来控制遮罩层的显示和隐藏,确保用户必须先处理对话框才能继续操作。 6. **响应式设计**: 在现代网页开发中,弹出框应具有良好的响应性,...

    jQuery遮罩背景弹出层对话框插件

    这个插件的核心功能就是创建这样的遮罩层,并在其上显示弹出层对话框。弹出层对话框则是在页面中央或其他指定位置出现的一个独立的、可定制的元素,它可以包含文字、图片、按钮等各种交互元素。 首先,`index.html`...

    简洁漂亮美观的弹出框蓝颜色

    背景遮罩层用于淡化背景,使弹出框成为视觉焦点。主要内容区域可以包含文本、图片、表单元素等,而关闭按钮则允许用户关闭弹出框并返回之前的页面状态。 在设计蓝色弹出框时,色彩选择至关重要。蓝色通常给人以专业...

    jQuery弹出层 可移动层 提示框 浮动层

    同时,为了提高用户体验,我们还应考虑弹出层的关闭机制,如点击遮罩层关闭、点击确定或取消按钮关闭等。 总的来说,jQuery弹出层是网页交互设计中的一个重要组成部分。通过熟练掌握jQuery的API和插件,我们可以...

    自定义弹出框alert

    这可以通过在弹出框下方添加一个半透明的遮罩层来实现,同时确保遮罩层具有较高的`z-index`值,使其位于弹出框之下,但高于其他页面元素。 7. **可复用性**:为了提高代码的可维护性和灵活性,可以将自定义`alert`...

    JS遮罩层 提示层

    6. **动画效果**:为了提高用户体验,遮罩层的弹出和关闭可以加入过渡动画,如淡入淡出、滑动等效果,这需要用到CSS3的动画属性。 7. **回调函数**:当用户做出选择后,可能需要执行某些回调函数,比如更新页面内容...

    jquery+net遮罩层登录框

    遮罩层(Mask)或弹出框(Modal)是网页设计中的一种交互元素,它通常用来显示重要的信息或进行用户交互,如登录框。在网页上实现一个带有遮罩层效果的登录框,可以提升用户体验,使用户无需离开当前页面就能完成...

    web弹出框拖动放大缩小.rar

    最后,确保在弹出框与页面其他元素的交互逻辑中,如点击遮罩层关闭弹出框、阻止背景点击事件等,以确保用户能流畅地使用弹出框。 综上所述,“web弹出框拖动放大缩小.rar”包含的技术点涵盖了Web前端开发中的基本...

Global site tag (gtag.js) - Google Analytics