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 相关文章推荐
jquery中获取select选中值的代码
Jun 27 Javascript
jquery 追加tr和删除tr示例代码
Sep 12 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
微信小程序 获取javascript 里的数据
Aug 17 Javascript
使用Vue制作图片轮播组件思路详解
Mar 21 Javascript
vue.js input框之间赋值方法
Aug 24 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
Apr 16 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
为什么推荐使用JSX开发Vue3
Dec 28 Vue.js
关于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计划任务、定时执行任务的实现代码
2011/04/23 PHP
php里array_work用法实例分析
2015/07/13 PHP
php基础教程
2015/08/26 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
javascript打印输出json实例
2013/11/11 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
python异步任务队列示例
2014/04/01 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python列表推导式入门学习解析
2019/12/02 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
酒后驾驶检讨书
2014/01/27 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python