`

CSS 3模仿android 中的toast效果

阅读更多
在android中,可以使用toast搞出一个信息提示的效果,在CSS 3中,其实也可以
模仿一下,如下代码,先是CSS:

#toast{
position: fixed;
top: 20px;
left: 50%;
width: 200px;
margin-left: -100px;
border: 1px solid #666;
background-color: #B1BCCF;
padding: 10px 0 ;
text-align:center;
opacity: .9;
 
/*The good stuff */
-webkit-transition: opacity 0.5s ease-out; /* Saf3.2+, Chrome */
-moz-transition: opacity 0.5s ease-out; /* FF4+ */
-ms-transition: opacity 0.5s ease-out; /* IE10? */
-o-transition: opacity 0.5s ease-out; /* Opera 10.5+ */
transition: opacity 0.5s ease-out;
 
}



之后设计一个按钮,然后设计JAVASCRIPT代码如下:
<script type="text/javascript">



	var intervalCounter = 0;



	function hideToast(){

		var alert = document.getElementById("toast");

		alert.style.opacity = 0;

		clearInterval(intervalCounter);

	}

	

	function drawToast(message){

		

		var alert = document.getElementById("toast");

		

		if (alert == null){

			var toastHTML = '<div id="toast">' + message + '</div>';

			document.body.insertAdjacentHTML('beforeEnd', toastHTML);

		}

		else{

			alert.style.opacity = .9;

		}

		

		

		intervalCounter = setInterval("hideToast()", 1000);

	}

	

	function save(){

		drawToast("Item saved");

	}

	

</script>
  <button onclick="save()">Save</button>





   可惜只能在非IE下运行了
2
3
分享到:
评论
1 楼 caipeiming 2016-05-21  

相关推荐

    Qt仿安卓Toast效果.zip

    3. **动画效果**:为了模仿Android的Toast效果,可能会添加淡入淡出或者滑动等动画效果。Qt的`QPropertyAnimation`类可以用来实现这样的效果。 4. **位置管理**:在Android中,Toast可以出现在屏幕的顶部、底部或...

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

    Toast提示框在Android开发中是一个不可或缺的组件,它能在用户操作后短暂显示信息,而不会中断用户的界面体验。HTML5版本的Toast,虽然不能直接与原生Android API交互,但可以通过JavaScript模拟出类似的效果,以...

    CocosCreator-Toast.rar

    在这个"CocosCreator-Toast.rar"压缩包中,包含的是一个适用于Cocos Creator的自定义Toast组件,这个组件模仿了Android平台上的Toast功能,用于在游戏界面中显示短暂的信息提示。 1. **Toast控件介绍**: Toast...

    Toast:javascript Toast模仿android

    这个"Toast:javascript Toast模仿android"项目旨在为Web应用提供类似Android Toast的用户体验,使开发者可以方便地在网页上弹出提示信息。 在Android开发中,Toast是用于显示简短信息的组件,它会浮现在屏幕上的一...

    jquery toast信息提示

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

    仿微信语音(本地录音功能)

    3. **预览区域**:展示录音的波形图,让用户了解录音效果。这通常需要对音频数据进行处理,转换成可视化图形。 4. **反馈提示**:如录音失败或成功,应有相应的反馈提示,如 Toast 或 Alert 对话框。 5. **播放...

    Toast.js:一个简单的 javascript 库,用吐司代替无聊的警报-开源

    Toast.js 是一个轻量级、可定制的 JavaScript 库,它为 web 开发者提供了一种创新的通知方式,即模仿 Android 中的“吐司”通知。这个库不仅具有吸引力,而且易于集成到任何 web 项目中,通过添加自定义 CSS 类可以...

Global site tag (gtag.js) - Google Analytics