zoukankan      html  css  js  c++  java
  • 基于jQuery的一个提示功能的实现

    最近有点忙,没有时间更新自己的博客,只能说我在原地踏步了,不知道你们进步了没有?

    今天给大家分享一个提示的实现,有点简单,适合小白同学学习。下面是效果图

    提示的功能:

    当鼠标进入“我的菜单”的子菜单时,实现折叠功能,实现下面的效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		html,body{
    			height:100%;
    			100%;
    			font-family:'Microsoft Yahei';
    			font-size:16px;
    			overflow:hidden;
    		}
    		.sidebar{
    			20%;
    			height:100%;
    			float:left;
    			position:relative;
    		}
    		.content-wrap{
    			100%;
    			height:100%;
    			background:#666;
    			overflow:hidden;
    		}
    		.menus-title{
    			color:#333;
    			text-align:left;
    			font-size:24px;
    			font-weight:700;
    			padding-left:15px;
    		}
    		.menus-list{
    			list-style: none;
    			padding:15px;
    			height:100%;
    			overflow-y:auto;
    			background:#f5f5f5;
    		}
    		.menus-list li{
    			line-height: 35px;
    			height:35px;
    			border-top:1px solid #fff;
    			border-bottom:1px solid #fff;
    			text-align:left;
    			padding-left:15px;
    			overflow:hidden;
    		}
    		.menus-list li a{
    			text-decoration: none;
    			color:#000;
    		}
    		.content-wrap ul li:hover{
    			background:#f53;
    		}
    		.menus-list li:hover a{
    			color:white;
    			font-weight: 600;
    		}
    		.suggest{
    			position:absolute;
    			left: 130px;
    			top:-100px;
    			background:skyblue;
    			color:#fff;
    			display:block;
    			padding-left:15px;
    			line-height: 35px;
    			100%;
    		}
    		.suggest:after {
    			content:'';
    			position:absolute;
    			top:14px;
    			left:-32px;
    			border-left:16px solid transparent;
    			border-right:16px solid skyblue;
    			border-top:16px solid transparent;
    		}
    		.suggest a{
    			color:#333;
    			text-decoration: none;
    		}
    		.content{
    			80%;
    			height:100%;
    			background:#3ff;
    			float:left;
    		}
    	</style>
    	<script src="https://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
    </head>
    <body>
    	<div class="sidebar">
    		<div class="content-wrap">
    			<h1  class="menus-title">我的菜单</h1>
    			<ul class="menus-list">
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的苹果</a></li>
    				<li><a href="">1412</a></li>
    				<li><a href="">53145</a></li>
    				<li><a href="">43124</a></li>
    				<li><a href="">我的4231421菜单</a></li>
    				<li><a href="">我的4124菜单</a></li>
    				<li><a href="">我的23单</a></li>
    				<li><a href="">我的单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    				<li><a href="">我的菜单</a></li>
    			</ul>
    		</div>
    		<div class="suggest"></div>
    	</div>
    	<div class="content"></div>
    	<script>
    		$(document).ready(function(){
    		  $(".content-wrap ul li").mouseenter(function(){
    		    if($('.sidebar').width() == 154){
    		    	var top = $(this).offset().top-45;
    		    	var left = $(this).offset().left+145;
    		    	var suggestMessage = $(this).html()
    		    	$('.suggest').css({top:top,left:left}).html(suggestMessage).show();
    		    }
    		    
    		  }).mouseleave(function(){
    		  	$('.suggest').hide();
    		  });
    		  $('.menus-title').click(function(){
    		  	console.log($('.sidebar').width());
    		  	if($('.sidebar').width() == 384){
    		  		$('.sidebar').width('8%');
    		  		$('.content').width('92%');
    		  		console.log($('.sidebar').width());
    		  	}else{
    				$('.sidebar').width('20%');
    				$('.content').width('80%');
    		  	}
    		  	
    		  	
    		  })
    		});
    	</script>
    </body>
    </html>
    

      

    优秀的人一直在路上,优秀的你一直在尝试写新bug
  • 相关阅读:
    ACM ICPC 2008–2009 NEERC MSC A, B, C, G, L
    POJ 1088 滑雪 DP
    UVA 11584 最短回文串划分 DP
    POJ 2531 Network Saboteur DFS+剪枝
    UVa 10739 String to Palindrome 字符串dp
    UVa 11151 Longest Palindrome 字符串dp
    UVa 10154 Weights and Measures dp 降维
    UVa 10271 Chopsticks dp
    UVa 10617 Again Palindrome 字符串dp
    UVa 10651 Pebble Solitaire 状态压缩 dp
  • 原文地址:https://www.cnblogs.com/starryqian/p/6575532.html
Copyright © 2011-2022 走看看