zoukankan      html  css  js  c++  java
  • toast弹出框效果

    js代码

     1 //toast弹出框
     2 var layerTime;
     3 function layer(txt, time) {    
     4     clearTimeout(layerTime);
     5     var times = time || 2000;
     6     $(".layer_wrap").remove();
     7     $("body").append('<div id="layer_wrap" class="layer_wrap"></div>');
     8     $(".layer_wrap").append('<p id="layer" class="layer sct">' + txt + "</p>");
     9     var o = $(".layer").height();
    10     var p = $(".layer").width();
    11     $(".layer_wrap").css({
    12         "margin-top": -o / 2
    13     });
    14     layerTime = setTimeout(function() {
    15         $(".sct").removeClass("layer").addClass("unlayer");
    16         $(".sct").on("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){
    17             $(".layer_wrap").remove();
    18         });
    19     },
    20     times)
    21 }

    css 代码

     1 @keyframes ss {
     2     0% {
     3         opacity: 0;
     4         -webkit-transform: scale(.5);
     5         -ms-transform: scale(.5);
     6         transform: scale(.5)
     7     }
     8 
     9     100% {
    10         opacity: 1;
    11         -webkit-transform: scale(1);
    12         -ms-transform: scale(1);
    13         transform: scale(1)
    14     }
    15 }
    16 
    17 @keyframes sss {
    18     0% {
    19         opacity: 1;
    20         -webkit-transform: scale(1);
    21         -ms-transform: scale(1);
    22         transform: scale(1)
    23     }
    24 
    25     100% {
    26         opacity: 0;
    27         -webkit-transform: scale(.5);
    28         -ms-transform: scale(.5);
    29         transform: scale(.5)
    30     }
    31 }
    32 
    33 .layer_wrap {
    34     position: fixed;
    35     width: 9rem;
    36     top: 50%;
    37     left: 50%;
    38     margin-left: -4.5rem;
    39     margin-top: -1rem;
    40     text-align: center;
    41     z-index: 9999999;
    42 }
    43 
    44 .layer {
    45     min-width: 3rem;
    46     background-color: rgba(0,0,0,.6);
    47     border-radius: 8px;
    48     display: inline-block;
    49     color: #fff;
    50     font-size: .32rem;
    51     text-align: center;
    52     line-height: .4rem;
    53     padding: .3rem .6rem;
    54     word-break: break-all;
    55     animation-name: ss;
    56     animation-duration: .3s;
    57     animation-timing-function: ease;
    58     animation-fill-mode: both;
    59     -ms-animation-name: ss;
    60     -ms-animation-duration: .3s;
    61     -ms-animation-timing-function: ease;
    62     -ms-animation-fill-mode: both;
    63     -webkit-animation-name: ss;
    64     -webkit-animation-duration: .3s;
    65     -webkit-animation-timing-function: ease;
    66     -webkit-animation-fill-mode: both
    67 }
    68 
    69 .unlayer {
    70     background-color: rgba(0,0,0,.6);
    71     border-radius: 8px;
    72     display: inline-block;
    73     color: #fff;
    74     font-size: .32rem;
    75     text-align: center;
    76     line-height: .4rem;
    77     padding: .3rem .6rem;
    78     word-break: break-all;
    79     animation-name: sss;
    80     animation-duration: .2s;
    81     animation-timing-function: ease;
    82     animation-fill-mode: both;
    83     -ms-animation-name: sss;
    84     -ms-animation-duration: .2s;
    85     -ms-animation-timing-function: ease;
    86     -ms-animation-fill-mode: both;
    87     -webkit-animation-name: sss;
    88     -webkit-animation-duration: .2s;
    89     -webkit-animation-timing-function: ease;
    90     -webkit-animation-fill-mode: both
    91 }
  • 相关阅读:
    Linux学习之路——ls命令及文件权限
    解析规范格式的日志文件至List中
    Flask
    GIT和github
    常见的面试题
    python—面向对象的封装
    作业—数据类型8.20
    练习—8.17 while循环
    s7day2
    oracle 开窗分析函数和树形结构
  • 原文地址:https://www.cnblogs.com/mk2016/p/10087073.html
Copyright © 2011-2022 走看看