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 相关文章推荐
JS中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
Mar 08 Javascript
使用IE6看老赵的博客 jQuery初探
Jan 17 Javascript
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
Javascript的this用法
Jan 16 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
vue实现移动端触屏拖拽功能
Aug 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+mysql 实现身份验证代码
2010/03/24 PHP
PDO::getAttribute讲解
2019/01/28 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
Vue性能优化的方法
2020/07/30 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
python距离测量的方法
2018/03/06 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python编写打字训练小程序
2019/09/26 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
讲座主持词
2014/03/20 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电