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
  • 相关阅读:
    2019 Multi-University Training Contest 4
    AC自动机
    trie
    Contest1802
    蓝桥杯-某电视台举办了低碳生活大奖赛
    蓝桥杯-有一群海盗(不多于20人),在船上比拼酒量
    蓝桥杯-福尔摩斯到某古堡探险
    蓝桥杯-标题:字符串比较
    蓝桥杯-题目:猜算式
    蓝桥杯-标题:算年龄
  • 原文地址:https://www.cnblogs.com/starryqian/p/6575532.html
Copyright © 2011-2022 走看看