码迷,mamicode.com
首页 > 其他好文 > 详细

H5_0034:toast提示

时间:2020-03-15 18:54:16      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:mes   win   message   col   move   aci   func   --   tms   

html:

<button id="showToast">此按钮是测试toast的例子</button>

 

CSS:

 

        /*手机*/
        @media screen and (max-width:600px) {


            /* toast start */
            @-webkit-keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            @keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            .toast-message {
                text-align: center;
                color: #fff;
                font-size: 16px;
                width: 50%;
                padding: 10px 0;
                background-color: rgba(0, 0, 0, 0.5);
                box-shadow: 0 8px 16px 0 rgba(51, 51, 51, 0.30);
                border-radius: 8px;
                position: fixed;
                z-index: 9999;
                left: 25%;
                /*-webkit-animation:toastAnimation 1.5s ease-in 0s 1 normal;
                */
                /*animation:toastAnimation 1.5s ease-in 0s 1 normal;
                */
            }

            /* toast end */

        }




        /*平板*/
        @media screen and (min-width:600px) and (max-width:960px) {

            /* toast start */
            @-webkit-keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            @keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            .toast-message {
                text-align: center;
                color: #fff;
                font-size: 20px;
                width: 50%;
                padding: 10px 0;
                background-color: rgba(0, 0, 0, 0.5);
                box-shadow: 0 8px 16px 0 rgba(51, 51, 51, 0.30);
                border-radius: 8px;
                position: fixed;
                z-index: 9999;
                left: 25%;
                /*-webkit-animation:toastAnimation 1.5s ease-in 0s 1 normal;
                */
                /*animation:toastAnimation 1.5s ease-in 0s 1 normal;
                */
            }

            /* toast end */

        }



        /*PC*/
        @media screen and (min-width:960px) {


            /* toast start */
            @-webkit-keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            @keyframes toastAnimation {
                0% {
                    opacity: 1;
                }

                25% {
                    opacity: 0.75;
                }

                50% {
                    opacity: 0.5;
                }

                75% {
                    opacity: 0.25;
                }

                100% {
                    opacity: 0;
                }
            }

            .toast-message {
                text-align: center;
                color: #fff;
                font-size: 22px;
                width: 26%;
                padding: 10px 0;
                background-color: rgba(0, 0, 0, 0.5);
                box-shadow: 0 8px 16px 0 rgba(51, 51, 51, 0.30);
                border-radius: 8px;
                position: fixed;
                z-index: 9999;
                left: 37%;
                /*-webkit-animation:toastAnimation 1.5s ease-in 0s 1 normal;
                    */
                /*animation:toastAnimation 1.5s ease-in 0s 1 normal;
                    */
            }

            /* toast end */

        }

 

 

 

js:

 

$("#showToast").click(function() {
    toastMsg(‘toast提示成功‘);
});


/* Toast --start */
function toastMsg(msg) {
    if ($("div").is("#toastMessage")) {
        $("#toastMessage").remove();
    }

    var msgDiv = ‘<div id="toastMessage" class="toast-message">‘ +
        ‘<span>‘ + msg + ‘</span>‘ +
        ‘</div>‘;
    $("body").append(msgDiv);

    //set #toastMessage of top
    //计算屏幕的高度,并让toast提示框显示在屏幕的中间
    var screenHeight = window.innerHeight;
    var toastMessage = $("#toastMessage");
    var toastHeight = toastMessage.height();
    var top = (screenHeight / 2) - (toastHeight / 2) + "px";
    toastMessage.css("top", top);

    setTimeout(function() {
        $("#toastMessage").remove();
    }, 1500);
}
/* Toast --end */

 

H5_0034:toast提示

标签:mes   win   message   col   move   aci   func   --   tms   

原文地址:https://www.cnblogs.com/eliteboy/p/12499116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!