jquery带倒计时进度条右上角滑出的通知消息弹出层插件

所属分类: 网页特效-弹出层    2023-07-31 03:55:03

jquery带倒计时进度条右上角滑出的通知消息弹出层插件 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery带倒计时进度条右上角滑出的通知消息弹出层插件(共5个文件)

    • index.html

使用方法

var toast_notification ={
    /*ESPERANDO TITLE, MENSSAGEM, TIME E TYPE*/
    show_toast:function ({title, message, time, type}) {

        var container_icon = $('#toast .icon');
        var progress = $('#toast .progress');
        var toast = $('#toast')
        $(toast).addClass('visible');
        $(progress).addClass('visible');
        toast_notification.addMessage(title, message);
        var root = document.documentElement;
    
        switch (type) {
            case 'success':
                var existMoreone = $(container_icon).find('svg').length;
                if (existMoreone > 0) {
                    $(container_icon).find('svg').remove();
                }
                $(container_icon).prepend('<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"></path></svg>')
                $(toast).addClass('type-success');
                $(toast).removeClass('type-error');
                $(toast).removeClass('type-warning');
    
                break
            case 'error':
                var existMoreone = $(container_icon).find('svg').length;
                if (existMoreone > 0) {
                    $(container_icon).find('svg').remove();
                }
                $(container_icon).prepend('<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></svg>')
                $(toast).addClass('type-error');
                $(toast).removeClass('type-success');
                $(toast).removeClass('type-warning');
    
                break
            case 'warning':
                var existMoreone = $(container_icon).find('svg').length;
                if (existMoreone > 0) {
                    $(container_icon).find('svg').remove();
                }
                $(container_icon).prepend('<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M228.9 79.9L51.8 403.1C40.6 423.3 55.5 448 78.9 448h354.3c23.3 0 38.2-24.7 27.1-44.9L283.1 79.9c-11.7-21.2-42.5-21.2-54.2 0zM273.6 214L270 336h-28l-3.6-122h35.2zM256 402.4c-10.7 0-19.1-8.1-19.1-18.4s8.4-18.4 19.1-18.4 19.1 8.1 19.1 18.4-8.4 18.4-19.1 18.4z"></path></svg>')
                $(toast).removeClass('type-error');
                $(toast).removeClass('type-success');
                $(toast).addClass('type-warning');
    
                break
        }
    
    
        root.style.setProperty('--time-animation', time+'s');
        var timeNormal = time * 1000;
        var timeWithdoutAnimation = time * 1000 + 300;
    
        setTimeout(function() {
            $(toast).removeClass('visible');
        }, timeNormal)
    
        setTimeout(function() {
            $(progress).removeClass('visible');
        },timeWithdoutAnimation)    
    },
    
    
    addMessage: function (titleP, messageP) {
        var title = $('#toast .menssagem .text-1');
       // console.log($(title).text())
        var message = $('#toast .menssagem .text-2');
        $(title).text(titleP);
        $(message).text(messageP);
    },

    
    /* AQUI CHAMAR EESA FUNCTION NO EVENTS */
    close_toast:function () {
        var progress = $('#toast .progress');
        $('.toast .icon-close').click(function() {
            var taost_atual = $(this).closest('.toast')
            $(taost_atual).removeClass('visible');
    
            setTimeout(function() {
                $(progress).removeClass('visible');
            },300)
        })
    }
}

站长提示:
1. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 弹出层

jquery适用于谷歌火狐浏览器的推送事件提醒通知

针对谷歌内核浏览器弹出推送通知。
  弹出层
 3242  0

jquery响应式支持自定义的弹出框通知插件

一款可自定义的提示框通知信息插件,提供了4种类型风格:。
  弹出层
 1301  0

jquery带关闭按钮动画效果的提示框弹出层特效代码

一款消息框弹出层插件,默认显示,点击关闭按钮一并隐藏对应的DIV。
  弹出层
 4227  0

jquery支持自定义样式和回调的弹出层插件

一个基于jquery创建的弹出框插件,可创建具有自定义样式和动画的提醒/确认/提示对话框。
  弹出层
 3853  0

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论