JQuery实例1:浮动窗口
<!DOCTYPE html> <html> <head> <title>JQuery实例1:浮动窗口</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name="content-type" content="text/html; charset=UTF-8"> <script src="//code.jquery.com/jquery-2.1.4.js"></script> <script src="js/jquerywindow.js"></script> <link type="text/css" rel="stylesheet" href="css/window.css" /> </head> <body> <a onclick="show()" href="#">显示浮动窗口</a> <!--如何表示页面中的一个弹出窗口可以使用div来表示--> <!--目前怎么看都不是一个窗口,因此需要用css来改变一下这个div的样子--> <!--出现标题栏和内容区域--> <div id="win"> <div id="title">我是标题栏啊!!<span id="close" onclick="hide()">X</span></div> <div id="content">我是一个窗口哦!!</div> </div> </body> </html>
//显示浮动窗口的方法 function show() { // lert("准备显示弹出窗口啦!!!"); // 1.找到窗口对应的div节点 var winNode = $("#win"); // 2.让div对应的窗口显示出来 // 方法1,修改节点的css值,让窗口显示出来 // winNode.css("display","block"); // 方法2,利用Jqeury的show方法 // winNode.show("slow"); // 方法3,利用JQuery的fadeIn方法 winNode.fadeIn("slow"); } // 隐藏窗口的方法 function hide() { // 1.找到窗口对应的节点 var winNode = $("#win"); // 2.将窗口隐藏起来 // 方法1,修改css // winNode.css("display","none"); // 方法2,利用hide方法 // winNode.hide("slow"); // 方法3,利用fadeOut方法 winNode.fadeOut("slow"); }
/*id选择器*/ #win { /*希望窗口有边框*/ border: 1px blue solid; /*希望窗口宽度和高度固定,不要太大*/ width: 300px; height: 200px; /*希望控制窗口的位置*/ position: absolute; /*绝对定位*/ top: 100px; left: 350px; /*希望窗口开始时不可见*/ display: none; } /*控制标题栏的样式*/ #title { /*控制标题栏的背景色*/ background-color: blue; /*控制标题栏中文字的颜色*/ color: yellow; /*控制标题栏的左内边距*/ padding-left: 3px; } /*控制内容区域的样式*/ #content { padding-left: 3px; padding-top: 5px } /*控制关闭按钮的位置*/ #close { /*使关闭按钮向右侧移动*/ margin-left: 158px; /*让鼠标进入时可以显示小手,告知用户可以点击操作*/ cursor: pointer; }