【JQuery】BlockUI燈箱(LightBox)效果

使用JQuery前,需要引用Jquery元件及BlockUI元件

BlockUI燈箱與先前介紹的FancyBox燈箱功能效果是一樣的,但就擴充性應用來說,FancyBox燈箱略勝一籌,本人也比較偏愛使用,但為何要介紹呢?
因為工作上維護別人寫的系統,進而去了解熟悉BlockUI燈箱插件語法,詳細語法詳見官網

● 載入目前進度
HTML(參考):
<!-- 載入目前進度 start -->
<div id="maskprogress" class="maskprogress">   //此DIV 預設隱藏 display:none;
    <table style="text-align:center; width:35%; height:100%; vertical-align:middle">
        <tr>
            <td style="height:45%">
            </td>
        </tr>
        <tr>
            <td style="background-color:White; height:10%; vertical-align:middle; text-align: center;">
                <asp:Image ID="img_load" runat="server" ImageUrl="~/images/ajax-loading.gif" />  //載入圖片
            </td>
        </tr>
        <tr>
            <td style="height:45%">
            </td>
        </tr>
    </table>
</div>
<!-- 載入目前進度 end -->

Javascript(參考):
$.blockUI({ message: $('#maskprogress') });  //載入目前進度
 
● 透過ASPX方式
ASPX(參考):
<div class="sexyborder" id="sexyborder">
        <table class="fancytable" width="550px">
           <!--  省略之 -->
          <tr ><td colspan="2" Height="10px"></td></tr> 
           <tr ><td  colspan="2" align="center"><asp:ImageButton ID="ImageButton2" runat="server" 
                    ImageUrl="~/Bullit/images/close.png" OnClientClick="eval('$.unblockUI();');return false;"/></td>  <!--  關閉按鈕 -->
                </tr>
        </table>
</div>

CS(參考):
 //Jquery blockUI
   Msg = @" $.blockUI({ 
          css: { width: '820px', height: '650px', left: '15%' }, 
          message: $('#sexyborder') 
          });";

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", Msg, true);

CSS(參考):
<style type="text/css">
     /*提供部分CSS*/
      .sexyborder{
          border:1px solid #0066cc; padding:5px;margin:20px auto;
          width:600px; display:none;  
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
       }
</style> 

參考資源:
BlockUI官網

BlockUI Plugin - 功能完善的頁面、訊息遮罩

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄