自定义alert样式

本文介绍如何使用CSS和JavaScript自定义Alert对话框的样式,通过修改CSS实现个性化设计,达到与系统默认样式不同的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js代码:

function alert(msg, url) {
    if($('.popAlert').length > 0) {
        // return false;
    }
    var maskElm = $('<section />').addClass('popMask').appendTo('body');
    var alertElm = $('<section />').addClass('popAlert').appendTo('body');
    var messageElm = $('<div />').addClass('popCnt').html(msg || '').appendTo(alertElm);
    var yesElm = $('<span/>').addClass('popBtn').text('确定').appendTo(alertElm);
    maskElm.show();
    alertElm.show();
    maskElm.add(yesElm).bind('click', function() {
        maskElm.hide(0, function() {
            $(this).remove();
        })
        alertElm.hide(0, function() {
            $(this).remove();
        })
    })
    if(url && url != "") {
        yesElm.bind('click', function() {
            location.href = url;
        })
    }
}

css样式

/*----------------------alert弹出层----------------------*/
.popAlert { display:none; position:fixed; z-index:100; left:50%; top:50%; margin:-390px 0 0 -260px; width:520px; padding-bottom:50px; background-color:#181713; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#FFFFFF ;}
.popCnt { padding:70px 40px 30px 40px; line-height:40px; font-size:28px; text-align:center; color:#333; }
.popBtn,
.popBtn:hover,
.popBtn:visited,
.popBtn:active { display:block; width:240px; height:60px; margin:0 auto; line-height:60px; background:none; text-align:center; color:#fff;font-size:25px;border-radius: 5px;background-color:#231c84 ; }
.popMask { display:none; position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9); }

样式变更只需要修改css即可。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值