swal如何加入html语言,前端基础(九):SweetAlert(弹出框)

简介

SweetAlert是一款很好用的弹出框框架

下载

导入

博主用的是bootstrap-sweetalert,所以要依赖bootstrap,导入前先导入原生jQuery以及bootstrap

基本样式

1、单条弹出框

swal("这是一条消息!");

3f4e6df1350304d223412b1ab1ca4ddb.png

2、删除警告框(取消时不提示)

swal({

title:'你确定删除吗?',

text:'一旦删除,将无法恢复!',

type:'warning',

showCancelButton:true,

confirmButtonColor:'#DD6B55',

confirmButtonText:'确定删除!',

closeOnConfirm:false

},

function(){

swal("删除","您的文件已经删除","success");

}

);

97805f6f0182704577630ca5dd2b4686.png

3、删除警告框(取消时提示)

swal({

title:'你确定删除吗?',

text:'一旦删除,将无法恢复!',

type:'warning',

showCancelButton:true,

confirmButtonColor:'#DD6B55',

confirmButtonText:'确定删除!',

cancelButtonText:'取消操作!',

closeOnConfirm:false,

closeOnCancel:false

},

function(isConfirm){

if(isConfirm){

swal("删除!","您的文件已经被删除!",'success');

}else{

swal('取消!',"您的文件是依然存在!",'error');

}

}

)

630385a52f1292ccf8d2d1a3f8c23e97.png

4、带图片的弹出框

swal({

title:'Sweet!',

text:'送你一张图片',

imageUrl:'static/img/headpic/logo.png

' }); });

c79c524fc74803725c2e3398c64556cf.png

5、可插入html代码的弹出框

swal({

title:"

此处可以插入html

",

text:'我是文字内容',

html:true

})

805749d5048f6b4ef44d356e0e458271.png

6、自动关闭的弹出框

swal({

title:'自动关闭弹窗',

text:'设置弹窗在2秒后关闭',

timer:2000,

showConfirmButton:false

});

96c0f294d109e6028c9b023e6ba5e636.png

7、带输入框的弹出框

swal({

title:'获取输入框中的内容',

text:'写入一些有趣的东西吧:',

type:'input',

showCancelButton:true,

closeOnConfirm:false,

confirmButtonText:'确定',

cancelButtonText:'取消',

animation:'slide-from-top',

inputPlaceholder:'请输入一些内容'

},

function(inputValue){

if(inputValue==false) return false;

if(inputValue==''){

swal.showInputError('你必须写入一些东西');

return false;

}

swal('非常好','您输入的内容是:'+inputValue,'success');

}

);

c99a043d97bbc63910402905a8b60d96.png

8、可以提交AJAX请求的弹出框

swal({

title:'ajax请求例子',

text:'提交ajax请求',

type:'info',

showCancelButton:true,

closeOnConfirm:false,

showLoaderOnConfirm:true

},

function(){

setTimeout(function(){

swal("ajax请求完成");

},2000);

}

);

8a06304cfbf99d436b85a37b938c43bf.png

代码示例

Document

点我弹出

点我弹出

点我弹出

点我弹出

点我弹出

点我弹出

点我弹出

点我弹出

$("#btn01").click(function(){

swal("这是一条消息!");

});

$("#btn02").click(function(){

swal({

title:'你确定删除吗?',

text:'一旦删除,将无法恢复!',

type:'warning',

showCancelButton:true,

confirmButtonColor:'#DD6B55',

confirmButtonText:'确定删除!',

closeOnConfirm:false

},

function(){

swal("删除","您的文件已经删除","success");

}

);

});

$("#btn03").click(function(){

swal({

title:'你确定删除吗?',

text:'一旦删除,将无法恢复!',

type:'warning',

showCancelButton:true,

confirmButtonColor:'#DD6B55',

confirmButtonText:'确定删除!',

cancelButtonText:'取消操作!',

closeOnConfirm:false,

closeOnCancel:false

},

function(isConfirm){

if(isConfirm){

swal("删除!","您的文件已经被删除!",'success');

}else{

swal('取消!',"您的文件是依然存在!",'error');

}

}

)

});

$("#btn04").click(function(){

swal({

title:'Sweet!',

text:'送你一张图片',

imageUrl:'node_modules/sweetalert/example/images/thumbs-up.jpg'

});

});

$("#btn05").click(function(){

swal({

title:"

此处可以插入html

",

text:'我是文字内容',

html:true

})

});

$("#btn06").click(function(){

swal({

title:'自动关闭弹窗',

text:'设置弹窗在2秒后关闭',

timer:2000,

showConfirmButton:false

});

});

$("#btn07").click(function(){

swal({

title:'获取输入框中的内容',

text:'写入一些有趣的东西吧:',

type:'input',

showCancelButton:true,

closeOnConfirm:false,

confirmButtonText:'确定',

cancelButtonText:'取消',

animation:'slide-from-top',

inputPlaceholder:'请输入一些内容'

},

function(inputValue){

if(inputValue==false) return false;

if(inputValue==''){

swal.showInputError('你必须写入一些东西');

return false;

}

swal('非常好','您输入的内容是:'+inputValue,'success');

}

);

});

$("#btn08").click(function(){

swal({

title:'ajax请求例子',

text:'提交ajax请求',

type:'info',

showCancelButton:true,

closeOnConfirm:false,

showLoaderOnConfirm:true

},

function(){

setTimeout(function(){

swal("ajax请求完成");

},2000);

}

);

});

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值