学习android的时候感觉里面的Toast非常的方便,既可以清晰的提示用户当前操作的执行结果,又不会打断程序的正常运行,感觉在web里面加入这样一个功能也不错。
时间仓促,稍微写了一个简单的:
/** * 模仿android里面的Toast效果,主要是用于在不打断程序正常执行的情况下显示提示数据 * @param config * @return */var Toast = function(config){this.context = config.context==null?$('body'):config.context;//上下文this.message = config.message;//显示内容this.time = config.time==null?3000:config.time;//持续时间this.left = config.left;//距容器左边的距离this.top = config.top;//距容器上方的距离this.init();}var msgEntity;Toast.prototype = {//初始化显示的位置内容等init : function(){$("#toastMessage").remove();//设置消息体var msgDIV = new Array();msgDIV.push('<div id="toastMessage">');msgDIV.push('<span>'+this.message+'</span>');msgDIV.push('</div>');msgEntity = $(msgDIV.join('')).appendTo(this.context);//设置消息样式var left = this.left == null ? this.context.width()/2-msgEntity.find('span').width()/2 : this.left;var top = this.top == null ? '20px' : this.top;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);}}


调用方法:
new Toast({context:$('body'),message:'Toast效果显示'}).show();


效果图:


更多相关文章

  1. Android(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
  2. android用户界面-组件Widget-地图视图MapView
  3. Android常用控件
  4. Android(安卓)下拉刷新,非常强大的下拉刷新功能
  5. Android中使Dialog显示时背景不变暗
  6. Android(安卓)屏幕设置
  7. scrollview 滚动条
  8. Android(安卓)-- Android(安卓)JUint 与 Sqlite
  9. android 中使用TextView实现分段显示不同颜色的字符串

随机推荐

  1. Android(安卓)list列表滑动显示隐藏toolb
  2. Android(安卓)Studio安装与使用最详细的
  3. 命令行修改Android系统时间
  4. android 浏览器全屏显示
  5. drawable—hdpi、drawable—mdpi、drawab
  6. Android(安卓)自带语音识别功能
  7. 前端JS和APP交互
  8. 看黑马安卓基础教学视频总结(广播)
  9. Android获取CPU频率和温度
  10. Android服务混合调用startService(intent