jquery弹出窗口的实现代码分享

发布时间:2020-11-24编辑:脚本学堂
本文介绍下,用jquery实现弹出窗口的一例代码,有需要的朋友参考下。

js通过在浏览器上画出一个方形区域,并在开始时将其隐藏,然后借助javascript事件修改css的属性值显示该区域。

以下是具体的步骤及代码。

1,创建一个装载弹出窗口的div

<html>  
  <head>  
    <title>jquery浮动窗口_www.jb200.com</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <mce:script type="text/javascript" src="jslib/jquery.js" mce_src="jslib/jquery.js"></mce:script>  
    <mce:script type="text/javascript" src="jslib/jquerywin.js" mce_src="jslib/jquerywin.js"></mce:script>  
    <link type="text/css" rel="stylesheet" href="css/win.css" mce_href="css/win.css">  
  </head>  
  <body>  
  </body>  
    <a onclick="showWin()" href="#" mce_href="#">弹出窗口</a>  
    <div id="win">  
        <div id="title">我是标题栏!<span id="close" onclick="hide()">X</span></div>  
        <div id="content">我是一个窗口!</div>  
    </div>  
</html> 

2,创建css文件将其显示为一个弹出窗口

#win{  
    /*边框*/  
    border:1px red solid;  
    /*窗口的高度和宽度*/  
    width : 300px;  
    height: 200px;  
    /*窗口的位置*/  
    position : absolute;  
    top : 100px;  
    left: 350px;  
    /*开始时窗口不可见*/  
    display : none;  
}  
/*控制背景色的样式*/  
#title{  
    background-color : blue;  
    color : red;  
    /*控制标题栏的左内边距*/  
    padding-left: 3px;  
}  
#cotent{  
    padding-left : 3px;  
    padding-top :  5px;  
}  
/*控制关闭按钮的位置*/  
#close{  
    margin-left: 188px;  
    /*当鼠标移动到X上时,出现小手的效果*/  
    cursor: pointer;  
}

3,创建js文件操作窗口的显示

<script>
/**
* 控制菜单显示
* by www.jb200.com
*/
function showWin(){  
    /*找到div节点并返回*/  
    var winNode = $("#win");  
   //方法一:利用js修改css的值,实现显示效果  
   // winNode.css("display", "block");  
   //方法二:利用jquery的show方法,实现显示效果  
   // winNode.show("slow");  
    //方法三:利用jquery的fadeIn方法实现淡入  
    winNode.fadeIn("slow");  
}  
function hide(){  
    var winNode = $("#win");  
    //方法一:修改css的值  
    //winNode.css("display", "none");  
    //方法二:jquery的fadeOut方式  
    winNode.fadeOut("slow");  
    //方法三:jquery的hide方法  
    winNode.hide("slow");  
}
</script>