国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現(xiàn)的彈出遮罩層特效經(jīng)典示例【基于jQuery】

2019-11-19 11:12:04
字體:
供稿:網(wǎng)友

本文實例講述了JavaScript實現(xiàn)的彈出遮罩層特效。分享給大家供大家參考,具體如下:

這篇給大家分享一個簡單的遮罩層特效,先上效果圖。

代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>查看,修改,刪除</title>  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>  <style>    table{      width:500px;      border:1px solid blue;      border-collapse: collapse;    }    table th{      border:1px solid blue;      height:30px;    }    table td{      border:1px solid blue;      text-align:center;      height:30px;    }    table td a {      color:red;    }    div.proDiv{      width:500px;      position: absolute;      left:50%;      margin-left:-250px;      padding:10px;      border:1px solid red;      top:100px;      background: #fff;      display: none;      z-index: 3    }    div.proDiv p{      border-bottom:1px solid red;    }    div.proDiv a.close{      color:red;    }  </style></head><body>  <table>    <tr>      <th>姓名</th>      <th>年齡</th>      <th>工作</th>      <th>工資</th>      <th>操作</th>    </tr>    <tr>      <td>張三</td>      <td>22</td>      <td>項目經(jīng)理</td>      <td>12000</td>      <td>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="view">查看</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="del">刪除</a>      </td>    </tr>    <tr>      <td>李四</td>      <td>24</td>      <td>前端工程師</td>      <td>10000</td>      <td>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="view">查看</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="del">刪除</a>      </td>    </tr>    <tr>      <td>王五</td>      <td>21</td>      <td>java工程師</td>      <td>12000</td>      <td>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="view">查看</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >修改</a>        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="del">刪除</a>      </td>    </tr>  </table>  <div class="proDiv">    <p><strong>姓名:</strong><span></span></p>    <p><strong>年齡:</strong><span></span></p>    <p><strong>工作:</strong><span></span></p>    <p><strong>工資:</strong><span></span></p>    <a class="close" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >關(guān)閉</a>  </div></body><script>  //查看操作  $('a.view').click(function(){    //獲取文檔的寬和高    var maskWidth = $(document).width();    var maskHeight = $(document).height();    //遮罩層初始化    $('<div class="mask"></div>').appendTo($('body'));    $('div.mask').css({      'position':'absolute',      'top':0,      'left':0,      'background':'black',      'opacity':0.5,      'width':maskWidth,      'height':maskHeight,      'z-index':2    });    var data = [];//保存數(shù)據(jù)的數(shù)組    //將一行的數(shù)據(jù)添加到數(shù)據(jù)中    $(this).parent().siblings().each(function(){      data.push($(this).text())    });    //將內(nèi)容顯示到彈出層中    $('div.proDiv').children().each(function(i){      $(this).children('span').text(data[i]);    });    $('div.proDiv').show();//顯示彈出層    //關(guān)閉操作    $('a.close').click(function(){      $(this).parent().hide();      $('div.mask').remove();    });  });  //刪除操作  $('a.del').click(function(){    $(this).parents('tr').remove();  });</script></html>

頁面中有一個表格,一個隱藏的彈出層,當點擊查看按鈕,首先創(chuàng)建一個遮罩層,然后獲取這一行中的數(shù)據(jù),并把數(shù)據(jù)顯示到彈出層中,最后把彈出層隱藏,點擊關(guān)閉按鈕關(guān)閉彈出層并關(guān)閉遮罩層。點擊刪除按鈕把這個tr刪除即可。

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼運行效果。

更多關(guān)于jQuery相關(guān)內(nèi)容可查看本站專題:《jQuery頁面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴展技巧總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富源县| 依安县| 宁明县| 苏尼特右旗| 桃源县| 阳高县| 浪卡子县| 清涧县| 连城县| 宁陕县| 甘谷县| 阜城县| 恩平市| 阿克| 太仓市| 惠来县| 千阳县| 清涧县| 金川县| 界首市| 灵寿县| 岑巩县| 汕头市| 永兴县| 武胜县| 霍林郭勒市| 秦皇岛市| 定陶县| 比如县| 汽车| 金华市| 南昌县| 修武县| 南岸区| 峨边| 靖远县| 凯里市| 新安县| 会宁县| 盐池县| 黑河市|