• 几乎纯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;
    				 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实现 动画下沉效果。

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

  • 相关阅读:
    css中后代、元素、类、id选择器以及行间style优先级的比较
    JS小功能x系列6文字自动滚动
    JS小功能系列7自动打字
    JS小功能系列6折叠
    JS小功能系列5图片左右移动
    JS小功能系列4图片轮播综合数字轮播,顺时针逆时针,自动轮播
    JS小功能系列3时钟
    JS小功能系列2商品计算
    JS小功能系列1换一批
    JS隔行变色,鼠标悬停变色
  • 原文地址:https://www.cnblogs.com/wobeinianqing/p/10618669.html
Copyright © 2020-2023  润新知