<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA & XML & JAVASCRIPT & AJAX & CSS

    Web 2.0 技術(shù)儲(chǔ)備............

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      77 隨筆 :: 17 文章 :: 116 評(píng)論 :: 0 Trackbacks
     1 /**
     2 *作者 :Fantasy
     3 *Email: fantasycs@163.com
     4 *QQ   : 8635335
     5 *Blog : http://www.tkk7.com/fantasy
     6 *版本 :V1.0
     7 */
     8 var LayerUtil = 
     9 {
    10     createLayer : function( innerHTML )
    11     {
    12         return new FantasyLayer( innerHTML );    
    13     }
    14 }
    15 
    16 var FantasyLayer = function ( innerHTML )
    17 {
    18     var IE = document.all ? true : false ;
    19     
    20     var layerElement = document.createElement("DIV");
    21     
    22     var layerInnerHTML    = innerHTML;
    23     
    24     this.closeLayer = function()
    25     {
    26         layerElement.style.display = "none";
    27     }
    28     
    29     this.getLayer = function ()
    30     {
    31         return layerElement;
    32     }
    33     
    34     this.setInnerHTML = function ( html )
    35     {
    36         layerInnerHTML = html;
    37     }
    38     
    39     this.setDisplay = function( isView )
    40     {
    41         this.reloadLayer();
    42         layerElement.style.display = isView ? "block" : "none";
    43     }
    44     
    45     this.moveLayer = function ( x , y )
    46     {
    47         layerElement.style.left = x + "px";
    48         layerElement.style.top =  y + "px";
    49     }
    50 
    51     this.viewLayer = function ( isFade , x , y )
    52     {
    53         this.reloadLayer( x , y );
    54         if!isFade ) { return false };
    55         IE ? layerElement.style.filter = "alpha(opacity=0)" : layerElement.style.opacity = "0";
    56         var opacity = 0 ;
    57         var intervalID = window.setInterval
    58         (
    59             function()
    60             {
    61                 if( opacity < 100 )
    62                 { 
    63                     if( IE )
    64                     {
    65                         layerElement.style.filter = "alpha(opacity=" +  opacity + ")";
    66                     }
    67                     else
    68                     {
    69                         layerElement.style.opacity = (opacity / 100);
    70                     }
    71                     opacity = opacity + 5;
    72                 }
    73                 else
    74                 { 
    75                     window.clearInterval( intervalID );
    76                 }
    77             }
    78             ,
    79             50
    80         )
    81     }
    82 
    83     this.reloadLayer = function ( x , y )
    84     {
    85         document.body.appendChild(layerElement);
    86         layerElement.style.position = "absolute";
    87         layerElement.style.display = "block";
    88         layerElement.innerHTML = layerInnerHTML;
    89         var docWidth = document.documentElement.clientWidth;
    90         var docHeight = document.documentElement.clientHeight;
    91         var scrollTop = document.documentElement.scrollTop;
    92         var scrollLeft = document.documentElement.scrollLeft;
    93         layerElement.style.left = ( !isNaN(x) ? x : (docWidth - layerElement.offsetWidth)/2   + scrollLeft)   + "px";
    94         layerElement.style.top  = ( !isNaN(y) ? y : (docHeight - layerElement.offsetHeight)/2 + scrollTop )   + "px";
    95     }
    96 }

    使用幫助 :

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <style type="text/css">
     5 .{
     6     font-size:12px;
     7 }
     8 </style>
     9 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    10 <title>Layer Use</title>
    11 <script language="javascript" src="layer.js">
    12 
    13 
    14 /*
    15 API 說(shuō)明
    16     
    17 this.getLayer() 返回層對(duì)象
    18 
    19 this.setInnerHTML( html ) 設(shè)置層內(nèi)HTML代碼
    20 
    21 this.setDisplay( isView ) 設(shè)置層的顯示狀態(tài)
    22 
    23 this.moveLayer( x , y ) 移動(dòng)層到指定位置
    24 
    25 this.viewLayer( isFade , x , y ) 顯示層 isFade 是否使用漸漸顯示效果 (x , y) 可選, 默認(rèn)顯示為頁(yè)面正中心
    26 
    27 this.reloadLayer = function ( x , y ) 從新加載層
    28 
    29 **/
    30 </script>
    31 
    32 
    33 <script language="javascript">
    34 /** 文字**/
    35 var layer = LayerUtil.createLayer("<ul><li><a >小孫女繡的“幸福包”</a></li></ul>");
    36 /** 圖片**/
    37 var imgLayer = LayerUtil.createLayer("<img src='http://bbs6.netease.com/ent_upimage/200404/1081422859.jpg' width='400'/>");
    38 
    39 function moveRandom()
    40 {
    41     imgLayer.setDisplay( true );
    42     var x = 300;
    43     var y = 200;
    44     var r = 100;
    45     var d = 0;
    46     /** 他爺爺?shù)臄?shù)學(xué)公式都忘記了!**/
    47     window.setInterval
    48     (
    49         function()
    50         {
    51             d++;
    52             x = Math.ceil( Math.cos(d) * r);
    53             y = Math.ceil( Math.cos(d) * r);
    54             imgLayer.moveLayer( x , y );
    55         }
    56         ,
    57         50
    58     );
    59 }
    60 </script>
    61 </head>
    62 <body>
    63 <table width="80%" align="center">
    64     <tr>
    65         <td align="center"><input type="button" value="關(guān)閉文字層 layer" onclick="layer.closeLayer()"/></td>
    66         <td align="center"><input type="button" value="關(guān)閉圖片層 imgLayer" onclick="imgLayer.closeLayer()"/></td>
    67     </tr>
    68     <tr>
    69         <td height="100" align="center" colspan="2">
    70             <input type="button" value="默認(rèn)在中間顯示層" onclick="layer.viewLayer( false )"/>&nbsp;&nbsp;&nbsp;
    71             <input type="button" value="默認(rèn)在中間顯示層[使用漸顯效果]" onclick="layer.viewLayer( true )" />
    72         </td>
    73     </tr>
    74     <tr>
    75         <td height="100" align="center" colspan="2">
    76         <input type="button" value="在指定位置顯示層 x = 0 y = 200" onclick="layer.viewLayer( false , 0 , 200)" />
    77         <input type="button" value="在指定位置顯示層 x = 0 y = 200[使用漸顯效果]" onclick="layer.viewLayer( true , 0 , 200)" />
    78         </td>
    79     </tr>
    80     <tr>
    81         <td height="100" align="center" colspan="2">
    82         <input type="button" value="顯示圖片不錯(cuò)" onclick="imgLayer.viewLayer( false  , 0 , 200)" />
    83         <input type="button" value="顯示圖片不錯(cuò)[使用漸顯效果]" onclick="imgLayer.viewLayer( true , 0 , 200)" />
    84         </td>
    85     </tr>
    86     <tr>
    87         <td height="100" align="center" colspan="2">
    88         <input type="button" value="使用方式非常靈活" onclick="moveRandom()" />
    89         </td>
    90     </tr>
    91 </table>
    92 </body>
    93 </html>
    94 

    源代碼下載 :

    LayerUtil.rar 2KB   2006/10/18 0:11:25

    LayerUtil.rar 2KB   2006/10/18 0:11:25

    LayerUtil.rar 2KB   2006/10/18 0:11:25
      
    posted on 2006-10-18 00:14 Web 2.0 技術(shù)資源 閱讀(5988) 評(píng)論(2)  編輯  收藏 所屬分類: Javascript

    評(píng)論

    # re: [原創(chuàng)]一個(gè)精巧的層控制工具 LayerUtil ....希望能滿足大家的基本需求 [Javascript] 2006-10-18 08:14 壞男孩
    強(qiáng)烈的頂一下了!  回復(fù)  更多評(píng)論
      

    # re: [原創(chuàng)]一個(gè)精巧的層控制工具 LayerUtil ....希望能滿足大家的基本需求 [Javascript] 2006-10-18 14:17 123bingbing
    增開7群,號(hào)碼 30440732
    8群 30756649
    9群 30178567
    10群 28694497

    我們的qq群:15096318 學(xué)習(xí)程序的都可以來(lái)  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 中文在线观看永久免费| 天天爽亚洲中文字幕| 亚洲国产日韩在线视频| 亚洲人成人无码网www国产| 免费看一级做a爰片久久| 国产一区二区三区在线观看免费| 日韩精品免费一区二区三区| 国产成人高清精品免费软件| 国产免费av一区二区三区| 免费国产在线观看| 亚洲欧洲日产国码一级毛片| 亚洲精品国产福利一二区| 久久久久国产亚洲AV麻豆| 亚洲午夜福利AV一区二区无码| 久久久久亚洲精品无码网址 | 99在线观看免费视频| 99蜜桃在线观看免费视频网站| 男女午夜24式免费视频| 最近2019中文字幕免费大全5| 国产91免费在线观看| 成人免费毛片视频| 又黄又大又爽免费视频| 亚洲午夜日韩高清一区| 亚洲乳大丰满中文字幕| 亚洲av无码一区二区三区不卡 | 亚洲日韩人妻第一页| 亚洲一区AV无码少妇电影☆| 亚洲v高清理论电影| 亚洲人妖女同在线播放| 免费播放美女一级毛片| 久久最新免费视频| 24小时日本韩国高清免费| 成人免费视频观看无遮挡| 亚洲国产日韩在线观频| 亚洲av无码片在线播放| 亚洲综合伊人制服丝袜美腿| 特级毛片aaaa级毛片免费| 国产一区二区三区免费| 亚洲第一成年免费网站| 亚洲精品老司机在线观看| 久久亚洲AV午夜福利精品一区|