博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js弹窗插件
阅读量:4061 次
发布时间:2019-05-25

本文共 4238 字,大约阅读时间需要 14 分钟。

html

css

.ws-mask{width:100%; height:100%; background:rgba(0,0,0,0.2); position: fixed; top: 0; z-index: 9999;}.ws-popup{width:80%; height:auto; border:5px solid #b9b9b9; background:#fff; z-index:10000; padding-bottom: 15px; position: absolute; animation: fadeInDown .8s 0s ease both; box-shadow: 0 5px 15px rgba(0,0,0,.5);}.popup-top{width:100%; height:50px; font:18px/50px 'microsoft yahei'; color:#4b4b4b;  text-align: center; background:#f2f2f2; position: relative;}.popup-list{width:auto; height:45px; margin:20px 15px 0 15px; text-align: center;}.popup-list span{font:14px/45px 'microsoft yahei'; color:#4b4b4b; padding:0 10px;}.popup-list-inp{width:auto; height:43px; border:1px solid #ccc; padding:0 5px;}.popup-list-btn{border-radius: 5px; padding: 0 45px; width:auto; height:40px; border:0; background:#218bd5; font: 14px/40px 'microsoft yahei'; color:#fff; text-align: center; margin:0 auto;}.popup-list-btn:hover{background:#e4271b; transition-delay:0.2s; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s; cursor:pointer;}.popup-close{width:30px; height:30px; font:26px/30px 'microsoft yahei'; color:#4b4b4b; background:#f2f2f2; position: absolute; top: 10px; right:10px; cursor:pointer;}.popup-close:hover{background:#00b19d; transition-delay:0.2s; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s; color:#fff;}

js

//显示弹出层function wspopup(){    document.documentElement.style.overflow='hidden';       //禁止浏览器滚动    var bodyHeight = document.documentElement.clientHeight +  document.body.scrollTop; //获取浏览器可视区域高度  实际高度+下拉的高度    var bodyWidth = document.documentElement.clientWidth;   //获取浏览器可视区域宽度    var popupHeight = $('.ws-popup').height();              //获取弹出层高度    var popupWidth = $('.ws-popup').width();                //获取弹出层宽度    alert(document.documentElement.scrollTop);    var tolHeight = (bodyHeight + document.documentElement.scrollTop  - popupHeight) / 2;         //计算弹出层上下偏移量     var tolWidth = (bodyWidth - popupWidth) / 2;            //计算弹出层左右偏移量    $('.ws-mask').height(bodyHeight);                       //设置遮罩层高度    $('.ws-popup').css({'top':tolHeight,'left':tolWidth})   //设置弹出层偏移位置(必须先在CSS设置position值)    $('.ws-mask').show();    $('.ws-popup').show();}//兼容获取页面滚动高度function getScrollTop(){    var scrollTop = 0;    if(document.documentElement && document.documentElement.scrollTop){        scrollTop = document.documentElement.scrollTop;    }else if(document.body){        scrollTop = document.body.scrollTop;    }    return scrollTop;}//关闭弹出层function wsclose(){    document.documentElement.style.overflow='auto';         //恢复浏览器滚动    $('.ws-mask').hide();    $('.ws-popup').hide();}function popupMove(){    var posX;    var posY;    fwuss = document.getElementById("teacher_popup");    fwuss.οnmοusedοwn=function(e){        posX = event.x - fwuss.offsetLeft;//获得横坐标x        posY = event.y - fwuss.offsetTop;//获得纵坐标y        document.onmousemove = mousemove;//调用函数,只要一直按着按钮就能一直调用    }    document.onmouseup = function(){        document.onmousemove = null;//鼠标举起,停止    }    function mousemove(ev){        if(ev==null) ev = window.event;//IE        fwuss.style.left = (ev.clientX - posX) + "px";        fwuss.style.top = (ev.clientY - posY) + "px";    }}//弹窗拖动 此方法要初始化运行 window.οnlοad=function(){popupMove();};或者配合jquery的$(function(){popupMove();});function popupMove(){    var posX;    var posY;    fwuss = document.getElementById("popup");    fwuss.οnmοusedοwn=function(e){        posX = event.x - fwuss.offsetLeft;//获得横坐标x        posY = event.y - fwuss.offsetTop;//获得纵坐标y        document.onmousemove = mousemove;//调用函数,只要一直按着按钮就能一直调用    }    document.onmouseup = function(){        document.onmousemove = null;//鼠标举起,停止    }    function mousemove(ev){        if(ev==null) ev = window.event;//IE        fwuss.style.left = (ev.clientX - posX) + "px";        fwuss.style.top = (ev.clientY - posY) + "px";    }}

转载地址:http://ndbji.baihongyu.com/

你可能感兴趣的文章
struts2自定义拦截器 模拟session超时的处理
查看>>
面试技巧
查看>>
struts2之防止表单重复提交
查看>>
人不成熟的几大特征
查看>>
《礼仪73》、《处事22计》、《心态24条》、《伤心50句》、《学会长大20》
查看>>
人人都会变老
查看>>
oracle connect by用法
查看>>
Oracle 树操作(select…start with…connect by…prior)
查看>>
maven struts2中,使用ModelDriven
查看>>
通过web.xml传递初始参数
查看>>
过滤器与拦截器
查看>>
maven 下成功搭建hibernate
查看>>
maven hibernate 实现对mysql简单的CRUD操作
查看>>
Java 线程池学习
查看>>
j2ee中的listener、 filter、servlet 加载顺序及其详解
查看>>
j2ee中web.xml中配置listener
查看>>
web.xml中load-on-startup的作用
查看>>
MySQL导入sql 文件的5大步骤
查看>>
释放MySQL ibdata1文件的空间
查看>>
is not in the sudoers file. This incident will be reported.
查看>>