ynp 发表于 2013-2-7 17:22:53

Ajax学习笔记--------弹出窗体

其实这个程序主要是利用了css,css没什么技巧,用的多见的多就可以查找《css样式表》,获取某些效果。
   #win{};和win{}区别:前者表示id为win的节点,后者是所有win节点(当然没有这个,举个例子而已);


客户端-------->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"      "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>JQuery实例1:浮动窗口</title><!--链接外部的js文件--><script type="text/javascript" src="jslib/jquery.js"></script>    <script type="text/javascript" src="jslib/jquerywin.js"></script><!--链接外部的css文件--><link type="text/css" rel="stylesheet" href="css/win.css" /></head><body>    <ahref="#">显示浮动窗口</a>    <!--如何表示页面中的一个弹出窗口可以使用div来表示-->    <!--目前怎么看都不是一个窗口,因此需要用css来改变一下这个div的样子-->    <!--出现标题栏和内容区域-->    <div id="win">      <div id="title">我是标题栏啊!!<span id="close" >X</span></div>      <div id="content">我是一个窗口哦!!</div>    </div></body></html>

css样式-------->
/*id选择器*/#win {    /*希望窗口有边框*/    border: 1px red 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;}

JavaScript----->
//显示浮动窗口的方法function showwin() {    //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");}

效果图--------->附件
页: [1]
查看完整版本: Ajax学习笔记--------弹出窗体