tooltips弹出框制作

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		
		<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
		<script type="text/javascript" src="js/jquery.time.js"></script>
		<script type="text/javascript">
		  $(function() {
		    if ($.browser.msie && $.browser.version.substr(0,1)<7)
		    {            
		      $('.tooltip').mouseover(function(){              
		            $(this).children('span').show();                
		          }).mouseout(function(){
		            $(this).children('span').hide();
		          })
		    }
		    $("#time").countDown(10);
		  });        
		</script>
		<style type="text/css">
			.tooltip {
			  position: relative;
			  background: #eaeaea;
			  cursor: help;
			  display: inline-block;
			  text-decoration: none;
			  color: #222;
			  outline: none;
			}
			
			.tooltip span {
			  visibility: hidden;
			  position: absolute; 
			  bottom: 30px;
			  left: 50%;
			  z-index: 999;
			  width: 230px;
			  margin-left: -127px;
			  padding: 10px;
			  border: 2px solid #ccc;
			  opacity: .9;
			  background-color: #ddd;                     
			  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
			  border-radius: 4px;  
			  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;  
			  text-shadow: 0 1px 0 rgba(255,255,255,.4); 
			}
			
			.tooltip:hover {
			  border: 0; /* IE6 fix */
			}
			
			.tooltip:hover span {
			  visibility: visible;
			}
			
			.tooltip span:before,
			.tooltip span:after {
			  content: "";
			  position: absolute;
			  z-index: 1000;
			  bottom: -7px;
			  left: 50%;
			  margin-left: -8px;  
			  border-top: 8px solid #ddd;
			  border-left: 8px solid transparent;
			  border-right: 8px solid transparent;        
			  border-bottom: 0;  
			}
			
			.tooltip span:before {
			  border-top-color: #ccc;
			  bottom: -8px;
			}
			/**/
			.all {
				margin: 10px;
				width:0px;
				height:0px;
				border-top: 8px solid #1c7ecf;
				border-right: 8px solid #1c7ecf;
				border-bottom: 8px solid #1c7ecf;
				border-left: 8px solid #1c7ecf;
			}
			.left {
				margin: 10px;
				width:0px;
				height:0px;
				border-top: 8px solid transparent;
				border-right: 8px solid #1c7ecf;
				border-bottom: 8px solid transparent;
				border-left: 8px solid transparent;
			}
			.right {
				margin: 10px;
				width:0px;
				height:0px;
				border-top: 8px solid transparent;
				border-right: 8px solid transparent;
				border-bottom: 8px solid transparent;
				border-left: 8px solid #1c7ecf;
			}
			.top {
				margin: 10px;
				width:0px;
				height:0px;
				border-top: 8px solid transparent;
				border-right: 8px solid transparent;
				border-bottom: 8px solid #1c7ecf;
				border-left: 8px solid transparent;
			}
			.bottom {
				margin: 10px;
				width:0px;
				height:0px;
				border-top: 8px solid #1c7ecf;
				border-right: 8px solid transparent;
				border-bottom: 8px solid transparent;
				border-left: 8px solid transparent;
			}
		</style>
	</head>
	<body>
		<div class="all">all</div>
		<div class="left">left</div>
		<div class="right">right</div>
		<div class="top">top</div>
		<div class="bottom">bottom</div>
		<div id="time"></div>
		<br />
		<br />
		<br />
		<a href="#" class="tooltip">
		  your text
		  <span>Your custom description</span>
		</a>
	</body>
</html>

 

解析如下图:

posted @ 2015-12-01 14:49  居无常  阅读(337)  评论(0编辑  收藏  举报