700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 1秒消失 alert jquery_jquery 弹窗信息显示几秒后自动消失

1秒消失 alert jquery_jquery 弹窗信息显示几秒后自动消失

时间:2020-11-30 06:40:00

相关推荐

1秒消失 alert jquery_jquery 弹窗信息显示几秒后自动消失

CSS 样式:<br></br>

alert {

display: none;

position: fixed;

top: 50%;

left: 50%;

min-width: 300px;

max-width: 600px;

transform: translate(-50%,-50%);

z-index: 99999;

text-align: center;

padding: 15px;

border-radius: 3px;

}

.alert-success {

color: #3c763d;

background-color: #dff0d8;

border-color: #d6e9c6;

}

.alert-info {

color: #31708f;

background-color: #d9edf7;

border-color: #bce8f1;

}

.alert-warning {

color: #8a6d3b;

background-color: #fcf8e3;

border-color: #faebcc;

}

.alert-danger {

color: #a94442;

background-color: #f2dede;

border-color: #ebccd1;

}<br></br><br></br>

首先,加载JQuery,然后用下面代码实现1.5秒后淡出效果:

$('.alert').html('操作成功').addClass('alert-success').show().delay(1500).fadeOut();

如果不想在HTML中加DIV,可以直接用JS把DIV添加到页面中,如下:

$('<div>').appendTo('body').addClass('alert alert-success').html('操作成功').show().delay(1500).fadeOut();

一般情况下,如果这个方式使用得很频繁,写成函数可以提高复用:

/**

* 弹出式提示框,默认1.2秒自动消失

* @param message 提示信息

* @param style 提示样式,有alert-success、alert-danger、alert-warning、alert-info

* @param time 消失时间

*/

var prompt = function (message, style, time)

{

style = (style === undefined) ? 'alert-success' : style;

time = (time === undefined) ? 1200 : time;

$('<div>')

.appendTo('body')

.addClass('alert ' + style)

.html(message)

.show()

.delay(time)

.fadeOut();

};

// 成功提示

var success_prompt = function(message, time)

{

prompt(message, 'alert-success', time);

};

// 失败提示

var fail_prompt = function(message, time)

{

prompt(message, 'alert-danger', time);

};

// 提醒

var warning_prompt = function(message, time)

{

prompt(message, 'alert-warning', time);

};

// 信息提示

var info_prompt = function(message, time)

{

prompt(message, 'alert-info', time);

};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。