zoukankan      html  css  js  c++  java
  • JS 弹出层 PHP

    弹出层测试


    一个简单的JS弹出层

    基本功能

    //主函数 id:内容,strTitle:标题,fn_msgBoxBack:关闭时回调函数,notShowClose:是否隐藏关闭按钮
    function msgBox(id, strTitle, fn_msgBoxBack, hideClose)

    //主函数 id:内容ID,strTitle:标题,fn_msgBoxBack:关闭时回调函数,notShowClose:是否隐藏关闭按钮

    msgBox(id, strTitle, fn_msgBoxBack, hideClose)

    msgBox_close() 关闭对话框

    msgBox_alert(strAlert, strTitle) 提示框

    msgBox_loading(strAlert, strTitle) 加载中

    快捷键ESC关闭对话框

    兼容 IE、FireFox、Chrome

    主要遇到的问题

    取父节点应当使用 div.parentNode;

    取鼠标位置

     

    onmousedown="msgBox_moveStart(event);"
    function msgBox_moveStart(evt){
      evt = evt ? evt : (window.event ? window.event : null);
      msgBox_mouseX = evt.clientX;
      msgBox_mouseY = evt.clientY;
    }
    

    style.left、style.top、style.width、style.height 附值时,应当加上 px

    div.style.left = left + 'px';

    添加事件

     

    if(isIE){
      document.attachEvent('onmousemove', msgBox_move);
    }else{
      document.addEventListener('mousemove', msgBox_move,false);
    }
    

    获取页面总宽度(包含非可见区域)document.documentElement.scrollWidth

    透明度

     

    if(isIE){
      div.style.filter = 'Alpha(opacity=20)';
    }else if(navigator.userAgent.indexOf("Chrome") > -1) //判断是否Chrome{
      div.style.opacity = 0.2;
    }else{
      div.style.MozOpacity = 0.2;
    }
    

    实例及源码 下载

     



    欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/zjfree/ ]
  • 相关阅读:
    编译i386 Linux 内核并基于 QEMU 运行
    在 Linux 上编译运行并测试 LwIP 协议栈性能
    gdb 重定位源文件目录
    SkyWalking 分布式追踪系统
    微服务化的基石——持续集成(二)
    微服务容器化的分工与合作,促进DevOps (一)
    预订餐位
    单词记录1.26
    What do you do on weekends
    make a travel plan(LC)
  • 原文地址:https://www.cnblogs.com/zjfree/p/1722041.html
Copyright © 2011-2022 走看看