jquery实现标题字体变换的滑动门菜单效果


Posted in Javascript onSeptember 07, 2015

本文实例讲述了jquery实现标题字体变换的滑动门菜单效果。分享给大家供大家参考。具体如下:

这里使用jquery字体会变大的网页滑动门菜单,当把鼠标放在“门”上的时候,门内的菜单字体会变大变色,对应的内容同时切换,不知如何形容本效果,所以就叫字体会变的滑动门吧。

运行效果截图如下:

jquery实现标题字体变换的滑动门菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>字体变大变色的滑动门菜单</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style type="text/css">
body,ul,li,div{
 margin:0;
 padding:0;
}
ul{
 list-style:none;
}
ul li{
 float:left;
}
.nav{
 width:204px;
 height:30px;
 border:1px #ccc solid;
 border-bottom-width:0;
 border-right-width:0px;
 margin:20px auto 0;
}
.content{
 width:203px;
 height:150px;
 border:1px #ccc solid;
 margin:0 auto;
}
ul.nav li{
 width:50px;
 height:30px;
 border-right:1px #ccc solid;
 text-align:center;
 line-height:30px;
 background:#eee;
}
ul.nav li.color{
 position:relative;
 height:31px;
 _top:1px;
 color:#F60;
 font-size:22px;
 font-weight:bold;
 background:#FFF;
}
ul.content li{
 width:202px;
 height:170px;
 display:none;
 text-align:center;
 line-height:170px;
}
ul.content li.vis{
 display:block; 
}
</style>
</head>
<body>
 <ul class="nav">
  <li class="color">新闻</li>
 <li>娱乐</li>
 <li>体育</li>
 <li>招聘</li>
 </ul>
 <ul class="content">
  <li class="vis">新闻内容</li>
 <li>娱乐内容</li>
 <li>体育内容</li>
 <li>招聘内容</li>
 </ul>
<script type="text/javascript">
/*----获取元素的id或class----*/
function getElement(e){
 if($('#'+e).html()){
  return $('#'+e);
 }else{
  return $('.'+e); 
 }
}
/*----定义对象和方法----*/
/*------------------------------------------
 @param navElement 导航栏的id或class
 @param conElement 导航内容的id或class
 @param visClass 导航栏变色的clssname
 @param colorClass 导航内容显示的classname
-------------------------------------------*/
var onNav={
 changeContent:function(navElement,conElement,visClass,colorClass){
  $nav=getElement(navElement).find('li');
  $content=getElement(conElement).find('li');
  $nav.each(function(index){
   $(this).mouseover(function(){
    $(this).addClass(visClass)
     .siblings().removeClass(visClass);
    $content.eq(index).addClass(colorClass)
     .siblings().removeClass(colorClass); 
   });
  });
 }
}
/*实例化对象方法*/
onNav.changeContent("nav","content","color","vis");
</script>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
Javascript实现的鼠标经过时播放声音
May 18 Javascript
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
jquery isType() 类型判断代码
Feb 14 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
JavaScript 巧学巧用
May 23 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
vue中destroyed方法的使用说明
Jul 21 Javascript
关于JS中prototype的理解
Sep 07 #Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 #Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 #Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 #Javascript
js调用百度地图及调用百度地图的搜索功能
Sep 07 #Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 #Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 #Javascript
You might like
PHP+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP反向代理类代码
2014/08/15 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
pycharm远程调试openstack的图文教程
2017/11/21 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
西班牙在线光学:Visual-Click
2020/06/22 全球购物
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
个人承诺书
2014/03/26 职场文书
激励员工的口号
2014/06/16 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
党校党性分析材料
2014/12/19 职场文书
医院病假条范文
2015/08/17 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
企业管理不到位检讨书
2019/06/27 职场文书