<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://m.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)論
      

    主站蜘蛛池模板: 国产成人1024精品免费| 91在线精品亚洲一区二区| 国产AV无码专区亚洲AV麻豆丫 | 处破痛哭A√18成年片免费| 亚洲综合图片小说区热久久| 最近2022中文字幕免费视频| 久久亚洲精精品中文字幕| 99久久99久久精品免费观看| 久久亚洲AV成人无码电影| aⅴ免费在线观看| 亚洲中文字幕无码av在线| 国产又大又粗又长免费视频| 亚洲一区电影在线观看| 成人毛片免费观看视频在线 | 亚洲av无码无在线观看红杏| a视频在线免费观看| 亚洲欧洲国产精品你懂的| 一本岛高清v不卡免费一三区| 国产精品亚洲四区在线观看| 日韩成人免费视频播放| 免费无毒a网站在线观看| 亚洲AV永久无码精品水牛影视| free哆啪啪免费永久| 亚洲欧美国产日韩av野草社区| 免费国产小视频在线观看| 在线视频网址免费播放| 亚洲视频一区网站| 日韩视频免费在线| 久久久久久毛片免费看| 亚洲熟妇av一区二区三区下载| 日韩电影免费在线| 国精产品一区一区三区免费视频| 亚洲激情电影在线| www国产亚洲精品久久久日本| 任你躁在线精品免费| 亚洲精品美女网站| 亚洲色无码一区二区三区| 妻子5免费完整高清电视| 四虎影视久久久免费| 亚洲国产成人精品无码区在线网站 | 美女羞羞喷液视频免费|