`

Jquery 仿 android Toast效果

 
阅读更多

学习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();


效果图:


  • 大小: 8.1 KB
分享到:
评论
6 楼 caipeiming 2016-05-21  
5 楼 achenglike2012 2014-06-18  
很不错的实现
4 楼 BuN_Ny 2012-10-25  
样式真丑!敢提供的好看点的样式不?
3 楼 BuN_Ny 2011-12-23  
cheney_love 写道
BuN_Ny 写道
什么是Toast效果。。

如图

网易邮箱的那个?
2 楼 cheney_love 2011-12-20  
BuN_Ny 写道
什么是Toast效果。。

如图
1 楼 BuN_Ny 2011-12-20  
什么是Toast效果。。

相关推荐

    HTML仿android的toast效果源码

    HTML仿Android Toast效果是一种在网页上模拟Android应用中Toast通知的技术。在Android系统中,Toast是一种短暂显示消息的方式,它会在屏幕上的一个位置短暂显示文本信息,然后自动消失,通常用于提供非中断式的用户...

    jQuery-Toast:一个简单的Android样式MessageBox(Toast)

    一个简单的Android样式MessageBox(Toast)。 依靠jQuery。 快速开始 记住要调用init函数以插入样式 Toast.init(); 那你可以试试 Toast("hello, world").show(); 更多 Toast({ text: "hello, world", time: ...

    jquery toast信息提示

    jQuery Toast就是这样一款工具,它模仿了Android系统的Toast功能,可以在网页上快速、简便地显示提示信息,同时具有良好的浏览器兼容性。本文将深入探讨jQuery Toast的原理、使用方法以及其在实际开发中的应用。 ##...

    html5制作仿安卓android app的toast提示框

    本教程将详细介绍如何使用HTML5来制作一个仿安卓Android App的Toast提示框。 Toast提示框在Android开发中是一个不可或缺的组件,它能在用户操作后短暂显示信息,而不会中断用户的界面体验。HTML5版本的Toast,虽然...

    android-toast:一个jQuery小部件,用于在Web应用程序中显示类似于Andriod的吐司通知

    将androidToast.js和androidToast.css文件添加到您的项目中。 还包括jQuery和jQuery-UI文件,因为它们是小部件的依赖项。 创建一个Android Toast实例 var toast = $(window).AndroidToast({ message : "Hi, ...

    Toast提示框

    “Toast提示框”是Android应用开发中常用的一种用户界面元素,用于向用户提供短暂的信息反馈,比如操作成功、失败或者警告等。它会出现在屏幕的某个位置,显示一段时间后自动消失,不会阻碍用户继续操作。 **描述...

    html或jsp的toast水平居中

    html或者jsp页面中实现弹出仿android的toast功能,改进版绝对水平居中,无需要装复杂的插件,仅需jquery支持,克服了目前网络上其它资源不能水平居中,或者要下载第三方插件使用很负杂的问题

    android通过webview+jquery设计界面

    总之,Android的Webview结合jQuery可以实现高度定制的用户界面,同时利用Java与JavaScript的交互,能够实现更复杂的业务逻辑。理解这一技术对于开发混合型应用至关重要,同时也拓宽了Android开发者的设计思路。

    Toast:javascript Toast模仿android

    2. **JavaScript基础**:利用JavaScript或者jQuery来控制Toast的显示和隐藏。这可能涉及到DOM操作(如`document.getElementById`或`querySelector`)以及事件监听(如点击事件或定时器)。 3. **显示与隐藏**:当...

    Flutter的Android和iOSToastLibrary

    在JavaScript开发中,Toast通常是通过JavaScript库如jQuery或自定义CSS和JavaScript脚本来实现的。然而,Flutter作为一个完全独立的框架,不依赖于JavaScript,而是使用其自己的Dart语言。FlutterToast库正是为了...

    jQuery手机端弹出层提示对话框.zip

    "jQuery手机端弹出层提示对话框"是一个专为移动端设计的jQuery插件,旨在帮助开发者创建alert、toast和confirm等类型的对话框,以优雅的方式向用户展示信息或获取用户确认。 该插件主要知识点包括: 1. **jQuery库...

    jquery-weui-build.zip

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得前端开发更加高效。而jQuery-WeUI在此基础上,结合了微信的视觉设计规范,提供了一整套符合微信设计语言的组件,如导航栏、按钮、...

    一款简单易用、可扩展的Jquery提示插件

    项目中经常用到用户操作提示,为了简化工作,将整个提示组件封装为Jquery插件,使得易于使用 1.一行代码,简单调用 2,多种风格,参数控制 3,简单回调,应用逻辑

    Android+Html5混合开发仿微信朋友圈

    总结起来,Android+Html5混合开发仿微信朋友圈主要涉及以下几个步骤: 1. 创建HTML结构和JavaScript逻辑,用于动态生成朋友圈内容。 2. 在Android端创建WebView,加载HTML文件,并设置JavaScript接口。 3. 通过Java...

    toast_noitification:敬酒通知弹出窗口的示例

    在实际应用中,开发者可能会根据需求自定义Toast的样式和行为,例如添加动画效果、设置点击回调、控制显示位置等。对于Web应用,还可以利用Web存储(如localStorage)或者WebSocket等技术,实现实时的Toast通知,如...

    各种弹出框

    第三方库如Swift Toast和Android Toasty为自定义Toast提供了更多可能性。 自定义弹出框的核心在于灵活性和可扩展性。开发者可以控制弹出框的大小、形状、动画效果、内容展示以及交互行为。在Android中,可以利用...

    button的用法

    在更复杂的场景下,按钮可能与其他组件如对话框、表单或动画效果结合使用,实现更丰富的交互。例如,点击按钮弹出警告对话框,或者触发一个异步请求加载数据。 总之,理解并熟练运用`button`是编程入门的基础,也是...

    弹出消息框的不同位置效果

    对于Android开发,可以使用`AlertDialog`或`Toast`类来创建消息框,通过`setGravity`方法来设定位置。在iOS的Swift或Objective-C中,可以使用`UIAlertController`,并通过设置`preferredStyle`和`view-controller-...

    querydsl-jpa-2.0.8.zip

    jQuery Toastmessage Plugin是一个用于Web开发的JavaScript插件,它允许你在网页上创建类似于Android系统的Toast消息提示。这种提示通常用于短暂显示通知信息,而不打断用户的操作流程。 主要特点: 1. 灵活的样式...

    phoneGap实例

    jQuery作为JavaScript库,简化了DOM操作、事件处理和动画效果,使得代码编写更为简洁高效。 在"phoneGap实例"中,你可能会找到以下几类常见示例: 1. **基本应用结构**:如何设置PhoneGap项目的基本结构,包括配置...

Global site tag (gtag.js) - Google Analytics