js代码
16lz
2021-01-24
防android tocast:
/** * 模仿android里面的Toast效果,主要是用于在不打断程序正常执行的情况下显示提示数据 * @param config * @return */var mobileToast = function(config){this.context = config.context==null?jq('body'):config.context;//上下文this.message = config.message;//显示内容this.time = config.time==null?3000:config.time;//持续时间this.left = config.left;//距容器左边的距离this.top = this.context.height();//距容器上方的距离this.init();}var msgEntity;mobileToast.prototype = {//初始化显示的位置内容等init : function(){jq("#toastMessage").remove();//设置消息体var msgDIV = new Array();msgDIV.push('<div id="toastMessage">');msgDIV.push('<span>'+this.message+'</span>');msgDIV.push('</div>');msgEntity = jq(msgDIV.join('')).appendTo(this.context);//设置消息样式var left = this.left == null ? this.context.width()/2-msgEntity.find('span').width()/2-31 : this.left;var top = jq(document).scrollTop()+jq(window).height()/2;msgEntity.css({position:'absolute',top:top,'z-index':'99',left:left,'background-color':'black',color:'white','font-size':'18px',padding:'10px',margin:'10px'});msgEntity.hide();},//显示动画show :function(){msgEntity.fadeIn(this.time/2);msgEntity.fadeOut(this.time/2);}}
更多相关文章
- Android动作广播类别消息类型
- Android客户端发送邮件
- Android(安卓)线程 Handler详解
- android 积累一些自定义view的知识
- 监听方法Android之Home键监听封装
- (转)Android中Handler引起的内存泄露
- Android(安卓)Handler removeMessages引发postDelayed失效的问题
- android 中根据两个经纬度计算两地距离
- PackageManagerService(Android5.1)深入分析(四)安装应用