zoukankan      html  css  js  c++  java
  • 弹窗小插件

    插件代码 

     1 (function ($) {
     2     $.fn.extend({
     3          "diatext": function (text,diatime) {
     4              $('<div class="diawin">' + '<p>'+text+'</p>'+'</div>'+'<div class="diabg">'+'</div>').appendTo('body');
     5               $(window).on('resize',function(){diapos()});
     6               function diapos(){
     7                  var winWidth=$(window).width();
     8                  var winHeight=$(window).height();
     9                  var diaW=$('.diawin').outerWidth(true); 
    10                  var diaH=$('.diawin').outerHeight(true); 
    11                  var diaLeft= (winWidth-diaW)/2;
    12                  diaLeft=diaLeft <0 ? 0: diaLeft;
    13                  var diaTop=(winHeight - diaH) /2; 
    14                  diaTop = diaTop <0 ? 0:diaTop;
    15                  $('.diawin').css({left:diaLeft,top:diaTop});
    16                };  
    17                diapos();
    18             var timehide=1000||diatime;
    19             if(diatime!=undefined){
    20                 timehide=diatime;
    21             }
    22              $('.diabg').click(function(){
    23                  $('.diawin,.diabg').remove();
    24              })
    25             var timer=setTimeout(function(){
    26                 $('.diawin,.diabg').remove();
    27               },timehide);
    28              function diashow(){
    29             $('.diawin,.diabg').show();
    30                setTimeout(function(){
    31                 $('.diawin,.diabg').remove();
    32               },timehide);
    33              };
    34              diashow();   
    35              clearTimeout(timer);
    36              }
    37  
    38           
    39      }); 
    40 })(jQuery);

    html文件代码

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     6     <title></title>
     7     <!-- <script src="jquery.js" type="text/javascript" ></script> -->
     8     <script src="http://code.jquery.com/jquery-latest.js"></script>   <!-- //在线引用地址  -->
     9     <script  src="dialog.js" charset="utf-8" ></script>   //引用弹窗插件
    10      <script  type="text/javascript">
    11            $(function(){
    12                $('p').diatext('niniininidsafklajlk',5000);
    13             });
    14 
    15      </script>
    16        <style type="text/css" media="screen">  //弹窗样式
    17            .diawin{width: 400px;  padding: 20px; border-radius: 5px; background: #fff;border:1px solid #ccc; position:absolute; z-index: 101; display: none;}
    18            .diawin p{color:#333; font-size: 14px;}
    19            .diabg{background:rgba(0,0,0, 0.5); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100; display: none;}
    20      </style>
    21 </head>
    22 <body>
    23     <p>hello world</p>
    24  
    25 </body>
    26 
    27 </html>
  • 相关阅读:
    BZOJ 1064 NOI2008 假面舞会
    p1186反素数(模板题)
    p1140【飞船控制站】
    p1164【立方体求和】
    p1103【base64编码】
    长沙集训(day不知道)伪总结(怕不是是一篇心得??)
    长沙集训day12
    长沙集训day10
    长沙集训day9
    长沙集训day8
  • 原文地址:https://www.cnblogs.com/deveil/p/5998698.html
Copyright © 2011-2022 走看看