上代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
padding: 0;
margin: 0;
} ul {
list-style: none;
} .box {
width: 960px;
/*height: 60px;*/
overflow: hidden;
margin: 0 auto;
/*border: 1px solid green;*/
} .box ul li {
float: left;
/*width: 160px;*/
/*height: 60px;*/
line-height: 60px;
text-align: center; } .box ul li a {
text-decoration: none;
display: block;
width: 40px;
height: 60px;
color: #000;
padding: 0 60px;
background-color: yellow;
} .box .show {
width: 100%;
height: 200px;
position: absolute;
/*background-color: red;*/
top: 60px;
left: 0;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666; display: none;
box-shadow: 0 0 5px #777;
} .box .show.active {
display: block;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li>
<a href=" ">felix手机</a>
<div class="show">
<div class="container">
张三
</div>
</div>
</li>
<li>
<a href="#">felix手机</a>
<div class="show">
<div class="container">
李四
</div>
</div>
</li>
<li>
<a href="#">felix手机</a>
<div class="show">
<div class="container">
王五
</div>
</div>
</li>
<li>
<a href="#">felix手机</a>
<div class="show">
<div class="container">
赵六
</div>
</div>
</li>
<li>
<a href="#">felix手机</a>
<div class="show">
<div class="container">
武七
</div>
</div>
</li>
<li>
<a href="#">felix手机</a>
<div class="show">
<div class="container">
哈哈哈哈
</div>
</div>
</li>
</div>
<script type="text/javascript" src='../jquery-3.3.1.min.js'></script>
<script type="text/javascript">
$(function () {
// 控制当鼠标第一次呼入的动画效果
let animated = false;
$('.box>ul>li>a').mouseenter(function (ev) {
// 下面代码时鼠标第一次滑入a标签的动画效果
if (!animated) {
animated = true;
let jQa = $(this);
jQa.css('color', '#F52809');
// next()表示当前标签的紧挨着的兄弟标签
$(this).next("div").stop().slideDown(600);
} else {
let jQa = $(this);
// 修改a标签的样式
jQa.css('color', '#F52809').parent('li').siblings('li').children('a').css('color', 'black');
// 切换下面显示区域的内容
jQa.next('div').stop().show().parents('li').siblings('li').children('.show').stop().hide();
}
});
// 鼠标进入到下方区域,保持不变
$('.show').mouseenter(function (ev) {
$(this).stop().show();
});
// 鼠标离开下方区域
$('.show').mouseleave(function (ev) {
$(this).stop().slideUp(300);
animated = false
});
// 鼠标离开导航栏列表
$('.box').mouseleave(function (ev) {
console.log($(ev.target));
$(ev.target).next("div").stop().slideUp(300);
animated = false; });
})
</script>
</body>
</html>

最新文章

  1. Servlet从本地文件中读取图片,并显示在页面中
  2. BUG归因
  3. java计算当前周开始日期&amp;结束日期
  4. OpenGL ES学习笔记(三)&mdash;&mdash;纹理
  5. 从追MM谈Java的23种设计模式(转)
  6. ExtJs内的datefield控件选择日期过后的事件监听select
  7. HDU4612 Warm up 边双(重边)缩点+树的直径
  8. 探求Floyd算法的动态规划本质(转)
  9. 杭电21题 Palindrome
  10. 关于easyUI的datebox加失去焦点事件即click、blur等
  11. HDU 2955 Robberies(DP)
  12. Oracle PL/SQL Developer集成TFS进行团队脚本文件版本管理
  13. APP自动化框架LazyAndroid使用手册(2)--元素自动抓取
  14. CMakeList.txt(1):cmake error
  15. 性能测试四十一:sql案例之慢sql配置、执行计划和索引
  16. CLOS网络
  17. 学习git踩坑之路
  18. .NetCore WebApi利用Swagger文档实现选择文件上传
  19. Confluence 6 LDAP 连接池配置参数
  20. leetcode242

热门文章

  1. python学习-1 编程语言的介绍
  2. Django-djangorestframework-渲染模块
  3. Attribute自定义特性+Asp.net MVC中的filter详解
  4. iPhone开发视频教程 Objective-C部分
  5. 求两个等长的已排序数组的中位数(《算法导论》P113习题9.3-8)
  6. localStorage、sessionStorage和cookie的区别
  7. CentOS如何安装MySQL8.0、创建用户并授权的详细步骤
  8. liunx pyinotify的安装和使用
  9. VScode 配置为 LaTeX 编辑器(IDE)
  10. 利用commands模块执行shell命令