jq仿 妙味课堂导航01
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{
margin:0;
padding:0;
}
ul,li{
list-style:none;
}
a{
color:#333;
text-decoration:none;
}
.clearfix{
zoom:1;
}
.clearfix:after{
content:".";
display:block;
width:0;
height:0;
visibility:hidden;
clear:both;
}
.menu{
position:relative;
height:30px;
line-height:30px;
width:412px;
margin:20px auto;
background:#000;
overflow:hidden;
}
.menu ul{
position:relative;
}
.menu li{
float:left;
height:100%;
}
.menu li a{
display:block;
padding:0 18px;
color:#fff;
font-size:14px;
}
.box{
height:100%;
position:absolute;
top:0;
left:0;
width:64px;
background:deeppink;
overflow:visible;
-webkit-filter: blur(0px);
}
.box .left,.box .right{
width:0;
height:100%;
position:absolute;
top:0;
border-radius:50%;
-webkit-border-radius:50%;
}
.box .left{
left:0;
background:deeppink;
}
.box .right{
right:0;
background:#000;
} .box.active .left{
background: #000000;
}
.box.active .right{
background: deeppink;
}
</style>
</head>
<body>
<div class="menu">
<div class="box">
<div class="left"></div>
<div class="right"></div>
</div>
<ul class="clearfix">
<li ind="1"><a href="javascript:void(0);">首页</a></li>
<li ind="2"><a href="javascript:void(0);">课程</a></li>
<li ind="3"><a href="javascript:void(0);">视频</a></li>
<li ind="4"><a href="javascript:void(0);">问答</a></li>
<li ind="5"><a href="javascript:void(0);">会员</a></li>
<li ind="6"><a href="javascript:void(0);">联系方式</a></li>
</ul>
</div>
</body>
<script src="../jquery-1.11.3.min.js"></script>
<script>
var lastIndex=0;
$(".menu li").hover(function(){
var $this=$(this),
$index=$this.index(),
$width=$this.width(),
num= 0,timer1,flag=$index;
for(var i=0;i<$index;i++){
num+=$this.siblings().eq(i).width();
}
var f=1;
if(lastIndex>$index){//向左
f=-1;
}else{//向右
f=1;
}
var i = Math.abs($index-lastIndex);
lastIndex = $index;
clearTimeout(timer1);
timer1=window.setTimeout(function(){
$(".box").css({width:$width}).animate({left:num},100*i).delay(10);
if(f>0){//向右
$(".box").addClass("active");
}else{
$(".box").removeClass("active");
}
$(".left").animate({width:"30",left:"-15px"},100*i).animate({width:0,left:0},20);
$(".right").animate({width:"30px",right:"-15px"},100*i).animate({width:0,right:0},20); },100);
},function(){
})
</script>
</html>

jq仿 妙味课堂导航01的更多相关文章
- 妙味课堂——HTML+CSS基础笔记
妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - P ...
- 妙味课堂——JavaScript基础课程笔记
集中时间把秒微课堂JS的基础课程看完,并且认真完成了课后练习.感觉在JS方面的技能算是入了个门了.课后练习的作业完成的代码我都汇总在了这里.至于视频课的学习笔记,则记录如下. 第01课JS入门基础_热 ...
- 妙味课堂——HTML+CSS(第四课)(二)
单开一篇来讲一个大点的话题——清浮动 来看下例: <!DOCTYPE html> <html> <head> <meta charset="U ...
- 妙味课堂——HTML+CSS(第一课)
一句话,还记忆不如烂笔头,何况还这么笨,记下笔记,也是记录这一路学习的过程. 妙味课堂第一课并未一味地先讲HTML,而是穿插着CSS讲解,这一点不同于一些其他视频,这一点挺特别的!所以这一课涉及到HT ...
- 妙味课堂:JavaScript初级--第11课:字符串、查找高亮显示
1.数字字母 Unicode 编码 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content- ...
- 妙味课堂史上最全的javascript视频教程,前端开发人员必备知识点,新手易学,拔高必备!!!
妙味课堂是北京妙味趣学信息技术有限公司旗下的IT前端培训品牌, 妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法! 妙味js视教第一部分 ...
- 用jQuery制作仿网易云课堂导航菜单效果
最近做项目,用到类似的效果. 效果图如下: 直接上代码: HTML: <!DOCTYPE html> <html lang="en"> <head&g ...
- 妙味课堂:JavaScript初级--第12课:json与数组
1.json数据格式及json语法 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...
- 妙味课堂——HTML+CSS(第四课)(一)
这一课学的东西真是太多了,还不赶快记下来,留待以后慢慢回味! 首先我们回顾一下inline-block的特性: 使块元素在一行显示 使内嵌支持宽高 换行被解析了(问题) 不设置宽度的时候,宽度由内容撑 ...
随机推荐
- Redis数据持久化机制AOF原理分析一---转
http://blog.csdn.net/acceptedxukai/article/details/18136903 http://blog.csdn.net/acceptedxukai/artic ...
- master.sys.sysprocesses相关内容
sysprocesses 表中保存关于运行在 Microsoft® SQL Server™ 上的进程的信息.这些进程可以是客户端进程或系统进程. sysprocesses 只存储在 master 数据 ...
- Layer UI 模块化的用法(转)
此文章适合入门的同学查看,之前因为项目的原因,在网上找了一套Layer UI做的后台管理系统模板,完全不懂LayUI里面的JS用法,看了官方文档和其它资料后才明白怎么去实现模块化这个例子,但是还是感觉 ...
- Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效
当我们在进行Silverlight & Blend进行动画设计的过程中,可能需要设计出很多效果不一的图形图像出来作为动画的基本组成元素.然而在设计过程中可能会出现许多的问题,比如当前绘制了一个 ...
- mybatis学习之分页
分页一般分为物理分页:先查询所有值再分页输出,逻辑分页:直接分页查询输出,mybatis支持物理分页,如下: 1.物理分页: mapper映射: <select id="findStu ...
- 2017年11月20日 WinForm窗体 窗口无边框可移动&&窗口阴影 控制窗口关闭/最小化
弹框 MessageBox.Show(); 清空 clear() 字符串拼接 string 公共控件 button 按钮 checkbox 复选框 checklistbox 多个复选框 combobo ...
- 改善Java程序的151个建议(1-4)
1.不要在常量和变量中出现易混淆的数字 个人感觉这条在于编程命名的规范性.代码除了给机器看,也要给人看.要写能够结构清晰,命名规范,让人看懂的代码. 字母l作为长整型标志时务必大写 L 2.莫让常量蜕 ...
- lintcode 刷题记录··
单例模式,用C#实现过单例模式,python区别就是类里边的静态方法写法不一样,python叫类方法,函数之前加@classmethod class Solution: # @return: The ...
- 解决vue移动端适配问题
1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点字体的大小.所以不用px; 根字体:字体的大小px; px:你就当成cm(厘米)这样的东西吧: 基 ...
- DOM Tree
DOM Tree 什么是DOM树:网页的所有内容在内存当中,其实是以树形结构存储的 何时创建:当浏览器,读取html中内容的时候,会马上开始创建DOM树. 如何创建: 1.读到HTML的时候还没有 ...