JS实现鼠标滑过显示其下拉列表
作者:bea
当网站导航栏项目很多的时候,我们往往是将同一级目录下的栏目先隐藏起来。当用户的鼠标滑过时则显示出来。这就是用javascript实现的一个导航栏下拉列表。一步步给大家讲解。值得注意的是我们使用的是Javascript的一个框架Jquery来实现的。所以,你在使用的时候必须要下载Jquery。 先建立HTML代码 Jquery test web page IT业界 百度 谷歌 网易 腾讯 淘宝 这条代码是包含Jquery库: 这里我们将CSS
当网站导航栏项目很多的时候,我们往往是将同一级目录下的栏目先隐藏起来。当用户的鼠标滑过时则显示出来。这就是用javascript实现的一个导航栏下拉列表。一步步给大家讲解。值得注意的是我们使用的是Javascript的一个框架Jquery来实现的。所以,你在使用的时候必须要下载Jquery。
先建立HTML代码
Jquery test web page
IT业界
百度
谷歌
网易
腾讯
淘宝
这条代码是包含Jquery库:
这里我们将CSS和JS文件单独放在一个外部文件中。
layout.css文件的代码为:
@CHARSET "GBK";
body{
font:12px Arial,Verdana;
}
ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#it{
margin:0px;
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
#ul li{
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
.highLight{
width:80px;
height:25px;
background:white;
border:1px solid blue;
color:black;
}
CSS代码大家可以根据自己喜欢的样式来设计,这里重要来解释JS文件。
$(document).ready(function (){
$('#ul').hide(); //打开页面隐藏下拉列表
$('#it').hover( //鼠标滑过导航栏目时
function(){
$('#ul').show(); //显示下拉列表
$(this).css({'color':'red','background-color':'orange'}); //设置导航栏目样式,醒目
},
function(){
$('#ul').hide(); //鼠标移开后隐藏下拉列表
}
);
$('#ul').hover( //鼠标滑过下拉列表自身也要显示,防止无法点击下拉列表
function(){
$('#ul').show();
},
function(){
$('#ul').hide();
$('#it').css({'color':'white','background-color':'black'}); //鼠标移开下拉列表后,导航栏目的样式也清除
}
);
$('li').hover( //鼠标滑过下拉列表是改变当前栏目样式
function(){
$(this).css({'color':'red','background-color':'orange'});
},
function(){
$(this).css({'color':'white','background-color':'black'});
}
);
});
因为目前网站编辑器的问题还无法上传图片,没有图片大家自己先到本地测试看看效果吧。 有用 | 无用
先建立HTML代码
Jquery test web page
IT业界
百度
谷歌
网易
腾讯
淘宝
这条代码是包含Jquery库:
这里我们将CSS和JS文件单独放在一个外部文件中。
layout.css文件的代码为:
@CHARSET "GBK";
body{
font:12px Arial,Verdana;
}
ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#it{
margin:0px;
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
#ul li{
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
.highLight{
width:80px;
height:25px;
background:white;
border:1px solid blue;
color:black;
}
CSS代码大家可以根据自己喜欢的样式来设计,这里重要来解释JS文件。
$(document).ready(function (){
$('#ul').hide(); //打开页面隐藏下拉列表
$('#it').hover( //鼠标滑过导航栏目时
function(){
$('#ul').show(); //显示下拉列表
$(this).css({'color':'red','background-color':'orange'}); //设置导航栏目样式,醒目
},
function(){
$('#ul').hide(); //鼠标移开后隐藏下拉列表
}
);
$('#ul').hover( //鼠标滑过下拉列表自身也要显示,防止无法点击下拉列表
function(){
$('#ul').show();
},
function(){
$('#ul').hide();
$('#it').css({'color':'white','background-color':'black'}); //鼠标移开下拉列表后,导航栏目的样式也清除
}
);
$('li').hover( //鼠标滑过下拉列表是改变当前栏目样式
function(){
$(this).css({'color':'red','background-color':'orange'});
},
function(){
$(this).css({'color':'white','background-color':'black'});
}
);
});
因为目前网站编辑器的问题还无法上传图片,没有图片大家自己先到本地测试看看效果吧。 有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- Javascript实现复选框全选
- Javascript验证用户提交的表单
- Javascript设置和读取cookie中的值
- 快速提高页面加载速度的完美方法
- 常用的一些Javascript功能总结
- Ajax实现验证用户填写的登录信息
- javascript操作HTML标签select
- 非常好的一个Javascript下拉菜单
- javascript实现页面关闭前提示是否关闭
- 详细说明常用的Javascript函数(json)
- Javascript实现百分比进度条加载flash
- javascript字符串替换replace的使用
- Jquery插件lazyload的使用和参数说明
- 分享一个ajax对象所有项目用这个就够了
- Javascript实现第二代身份证号码的验证
- 实现兼容IE和Firefox的Javascript方法innerText
- 强大的Jquery构造器$的实现方法
- Jquery实现普通按钮button回车事件
- JS鼠标滑过图片图片切换效果