美文网首页
js 弹窗消息当中排序,且1.5秒后自动消失

js 弹窗消息当中排序,且1.5秒后自动消失

作者: 滔滔逐浪 | 来源:发表于2019-01-06 09:04 被阅读3次
<button id="showToast">此按钮是测试toast的例子</button>

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 */

css

/* 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:14px;
width:60%;
padding:30px 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:20%;
/*-webkit-animation:toastAnimation 1.5s ease-in 0s 1 normal;

*/

/*animation:toastAnimation 1.5s ease-in 0s 1 normal;

*/

}

/* toast end */

相关文章

网友评论

      本文标题:js 弹窗消息当中排序,且1.5秒后自动消失

      本文链接:https://www.haomeiwen.com/subject/wjunlqtx.html