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多种数据类型表格排序代码分析
Sep 11 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 Javascript
详解JS面向对象编程
Jan 24 Javascript
JS遍历页面所有对象属性及实现方法
Aug 01 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
实例讲解Vue.js中router传参
Apr 22 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
JS实现瀑布流效果
Mar 07 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代码
2007/03/03 PHP
PHP编码规范-php coding standard
2007/03/16 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
js自带函数备忘 数组
2006/12/29 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
17个Python小技巧分享
2015/01/23 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
百度JavaScript笔试题
2015/01/15 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
化妆品促销方案
2014/02/24 职场文书
教师网络培训感言
2014/03/09 职场文书
入团申请书格式
2019/06/20 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电