Jquery彈出窗口實例

首先我先總結一下在這個例子中學到的東西:

1)讓div塊隱藏可以用css屬性display:none
2)學會在firefox中調試css
3)讓div塊顯示的三種方法
4)讓div塊隱藏的三種方法

1.html頁面

<html>
<head>
  <title>itcast.cn的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>
    <a οnclick="showwin()" href="#">顯示浮動窗口</a>
    <!--如何表示頁面中的一個彈出窗口?可以使用div來表示-->
    <!--目前怎麼看都不是一個窗口,因此需要用css來改變一下這個div的樣子-->
    <!--出現標題欄和內容區域-->
    <div id="win">
        <div id="title">我是標題欄啊!!

<span id="close" οnclick="hide()">X</span></div>
        <div id="content">我是一個窗口哦!!</div>
    </div>
 
</body>
</html>

2.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;
}

3.js代碼

//顯示浮動窗口的方法
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");


}

發佈了0 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章