H5_0034:toast提示
Posted eliteboy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5_0034:toast提示相关的知识,希望对你有一定的参考价值。
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提示的主要内容,如果未能解决你的问题,请参考以下文章