几乎纯css实现弹出框

今天需要做一个弹出框,右下角提示的那种 ,看了一两个jquery的插件 总是不太满意 。一方面js内容太多,另一方面 不太好配合已经存在的样式使用。所以 就自己用css直接实现了下

效果还可以 。

上代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>html5桌面通知</title>

		<style type="text/css">
			.tip {

				border: 1px solid #E8E8E8;
				border-radius: 2%;
				/* background-color: #8D8D8D; */
				position: fixed;
				width: 400px;
				height: 400px;

				right: 20px;
				bottom: -370px;

				-webkit-transition: all 3s;
				-webkit-transform: translate(0, -400px);
			}

			.header{
		        height: 42px;
                line-height: 42px;
                padding: 0 15px;
                border-bottom: 1px solid #E8E8E8;
                color: #333;
                border-radius: 2px 2px 0 0;
                font-size: 14px;
			}

			.card-body{
			    padding: 10px 15px;
                line-height: 24px;
			}
		</style>
	</head>
	<body>

		 <div class="layui-card tip" id="tip">
			<div class="header">
				卡片面板
				<span style="margin-left: 280px;"><a href="javascript:void(0);" onclick="_close()">x</a></span>
			</div>

			<div class="card-body">
				卡片式面板面板通常用于非白色背景色的主体内
				<br>
				从而映衬出边框投影
			</div>
		</div>

	</body>

	<script type="text/javascript">

		function _close(){

			// console.log("123123123");

			document.getElementById("tip").style.cssText = "-webkit-transform: translate(0, 50px);";
		}
	</script>
</html>

  严格来说只有3行js内容 ,可以说相当精简了。效果如下:

打开以后自动右下角弹出。

点击“x” 后纯css实现 动画下沉效果。

喜欢的朋友可以直接拷贝过去参考下~

原文地址:https://www.cnblogs.com/wobeinianqing/p/10618669.html

时间: 2024-10-13 16:50:37

几乎纯css实现弹出框的相关文章

Bootstarp学习(二十三)模态弹出框(Modals)

这一小节我们先来讲解一个"模态弹出框",插件的源文件:modal.js. 右侧代码编辑器(30行)就是单独引入 bootstrap 中发布出的"modal.js"文件. 样式代码: ? LESS版本:modals.less ? Sass版本:_modals.scss ? 编译后的Bootstrap:对应bootstrap.css文件第5375行-第5496行 在 Bootstrap 框架中把模态弹出框统一称为 Modal.这种弹出框效果在大多数 Web 网站的交互中

纯JavaScript+HTML+CSS 的div弹出框

CSS <style> .mask { width:100%; height:100%; position: absolute; top:0; left:0; filter: alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; background-color: #ffffff; z-index:2; display: none; } div.sample_popup { height:auto; border:10px solid #64646

自己封装的一个纯div+css样式弹出泡泡消息框

也许很多框架都自带了这样的弹出泡泡框,但我没接触过,现在需要用,于是便自己封装了一个,虽然还不完美,但已经可以用了.这个小控件可以重定义样式,通过传递配置参数,或修改默认配置参数都可以进行样式调整.不管怎么说,就当是练手,或给新人提供一个参考学习的机会也行吧 /* * js 对象合并 */ function extend(newObj, defaultObj) { var result = {}; for (var p in defaultObj) { result[p] = defaultOb

jquery封装了一个简洁轻巧的可拖动可自定义样式的纯div+css带遮罩层的仿模态弹出框

最近封装上瘾,想起以前做的一个轻巧的弹出框,是样式和脚本分离的,于是重新封装了一下,把样式标签统一到js里了. 里面还有一些问题,但不影响使用,有兴趣的同学,可以参考完善下,有好的建议,请不吝赐教. var PopDialogDefaultConfig = { hasCover: true, //是否带遮罩层 colorOfCover: "#000", //遮罩层颜色 transparencyOfCover: 80, //遮罩层透明度(alpha值,opacity值通过换算得到) bo

css 弹出框

最近想弄一个类似登陆框的那种弹出框,其实网上已经有很多例子,而且也有相应的插件,例如:jquery-ui的,可直接使用,而我就简单的弄了个简易版的登陆框,真的很简易. 其实原理就是设置两个div,一个div_cover,一个div_content.div_cover用于覆盖原来的界面,可以使原来的界面不被触及,并且模糊一下,而div_content则用于显示内容,关键点是通过z-index这个css属性来设置(z-index 属性设置元素的堆叠顺序.拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的

Bootstrap方法为页面添加一个弹出框

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap 实例 - 弹出框(Popover)插件</title> <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap

js 常见弹出框学习

模拟系统的弹出框 系统自带的弹出框 总结 链接  http://blog.csdn.net/anhuidelinger/article/details/17024491 参考这个网站学习模态框的动态弹出   http://tympanus.net/codrops/2013/06/25/nifty-modal-window-effects/,网站提供打包好的资源下载. html中的基本结构: <div class="md-modal md-effect-1" id="mo

显示遮罩层和弹出框

因为最近用到了遮罩层和弹出框,上网查资料后自己完成了一个,在此做一下记录做保存. 因为用到了jq,所以需要引入jq文件,比如jquery-1.11.3.js 以下是jsp的代码: <body> <div> <input id="button" type="button" value="点击我"> <div class="shareDialog"> <div class=&q

js本身实现的弹出框

一:js现有的弹出框 1.alert(message) message为要在弹出框内显示的纯文本: <html> <script> function show_alert() { alert('hello'); } </script> <body> <tr><td><input type=button id=btn1 name=btn1 value=alert onclick=show_alert();></td&g