移动web简易提示框

javascript代码


var msg={
    count:0,
    show:function(value,time,width){
        //type:定义显示样式,三种选择:success,notice,error;,不选则默认为success;
        //style:仅限定义提示层位置使用,默认底层提示栏上册15px处
        var me=document;
        var comDom=me.createElement("div");
        comDom.className="message-Container";
        comDom.setAttribute(‘name‘,‘i_message-Container‘);
        comDom.id="iMessage"+this.count;
        comDom.style.width=window.innerWidth+"px";
        var mDom=me.createElement("div");
        mDom.style.webkitAnimationDuration=time+"s";
        mDom.className=" message-style message-Animation";
        if(width){
            mDom.style.cssText+=" width:"+width+"px";
        }
        mDom.innerHTML=value;
        comDom.appendChild(mDom);
        var hisMessge=me.getElementsByName(‘i_message-Container‘);
        var i=hisMessge.length-1;
        for(i;i>=0;i--){
            if(hisMessge[i]){me.body.removeChild(hisMessge[i]);}
            else{break}
        }
        me.body.appendChild(comDom);
        comDom.style.cssText+=" top:"+(window.innerHeight/2-15)+"px";
        this.count++;
        this.destory(comDom.id,time);
    },
    destory:function(id,time){
        var desMe=function(){
            var cDom=document.getElementById(id);
            if(cDom){
                document.body.removeChild(cDom);
            }
        };
        setTimeout(desMe,time*1000+500);
    }
}

css代码


/*开始-自定义弹出提示层*/
.message-style{padding:0px 10px;margin:0 auto;min-width:100px;max-width:90%;text-align:center;position:relative;opacity: 0;-webkit-border-radius: 3px;background: #383838;border: 1px solid #202020;color: #fff;z-index: 1000;height: 30px;line-height: 30px;width: 80px;font-size: 14px;-webkit-box-shadow:1px 1px 3px #202020;}
@-webkit-keyframes message-Transition{0%{opacity: 0;}10%{opacity:1;}90%{opacity:1;}100%{opacity:0;}}
.message-Animation{-webkit-animation-name:message-Transition;-webkit-animation-duration:3s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:1;}
.message-Container{text-align:center;width:100%;border:0px;padding:0px;position:fixed;}

调用方法:

msg.show(‘hello word‘,2)

时间: 2024-08-30 06:44:47

移动web简易提示框的相关文章

asp.net 右下角弹出新提醒信息提示框

asp.net 开发信息系统,无论是OA或者是其它业务系统中,都会用到新信息提醒功能,特此将方案跟大家分享一下.先上一图给大家看一看: 优点:1).该新消息弹出提示框样式算是比较不错的,个人认为. 2).弹出框内的信息内容.提醒的个数.点击链接页面都封装在PopMessage.js中,你无须修改. 3).使用简单,你只要根据你的需要修改PopMessageHandler.ashx,获取你需要提醒的数据即可. 4).页面引用简单,易懂. 下面讲述实现过程: 1.在你的Web项目中根目录中添加Com

从仿QQ消息提示框来谈弹出式对话框

<代码里的世界> -UI篇 用文字札记描绘自己 android学习之路 转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45896477 [导航] - 自定义弹出式对话框的简单用法 列举各种常见的对话框实现方案 1.概述 android原生控件向来以丑著称(新推出的Material Design当另说),因此几乎所有的应用都会特殊定制自己的UI样式.而其中弹出式提示框的定制尤为常见,本篇我们将从模仿QQ退出提示框来看一

asp.net 后台代码跳转页面前弹出提示框

1.Response.Write("<script>alert('查询语句执行出错!');window.location.href=DisplayData.aspx</script>"); 2.Page.RegisterStartupScript("msg", "<script>alert('查询语句执行出错!');window.location.href='DisplayData.aspx'</script>

Ajax环境下弹出提示框

在普通的ASP.NET环境中,我们要想在WEB窗体上弹出一个对话框,经常用到的是如下代码: <span style="font-family:SimSun;font-size:18px;"><span style="font-family:SimSun;font-size:18px;">Response.Write("<script language=javascript>alert('删除试题失败!')</scr

鼠标跟随提示框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>鼠标跟随提示框</title>

轻量级web富文本框——wangEditor使用手册(2)——扩展一个“缩进”功能

1. 引言 上一节<轻量级web富文本框——wangEditor使用手册(1)——基本应用>中我们讲解了如何应用wangEditor创建最基本的富文本编辑器,本节继续讲如何扩展一个简单的按钮.本节是继续上一节的内容来的,所使用的代码也是接着上一节的来的,错过的朋友请先看上一节,再看本节. 下载地址:https://github.com/wangfupeng1988/wangEditor demo演示:http://www.cnblogs.com/wangfupeng1988/p/4185508

JS组件Bootstrap实现弹出框和提示框效果代码

JS组件Bootstrap实现弹出框和提示框效果代码 作者:懒得安分 字体:[增加 减小] 类型:转载 时间:2015-12-08我要评论 这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编 辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户

JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示

原文:JS组件系列--Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户很好的页面体验.前面几章介绍了bootstrap的几个常用组件,这章来看看bootstrap里面弹出框和提示框的处理.总的来说,弹出提示主要分为三种:弹出框.确定取消提示框.信

Android消息提示框Toast

Toast是Android中一种简易的消息提示框.和Dialog不一样的是,Toast是没有焦点的,toast提示框不能被用户点击,而且Toast显示的时间有限,toast会根据用户设置的显示时间后自动消失. 创建Toast的方法总共有2种: 1.Toast.makeText(Context context, (CharSequence text)/( int resId), int duration) 参数:context是指上下文对象,通常是当前的Activity,text是指自己写的消息内