jquery仅用6行代码实现滑动门效果


Posted in Javascript onSeptember 07, 2015

本文实例讲述了jquery仅用6行代码实现滑动门效果。分享给大家供大家参考。具体如下:

这是一个基于jQuery的滑动门导航栏,仅6行代码,不知还有没有比此更少的代码了,在滑动门的实现过程中,用背景图片修饰了每个“门”的背景,更美观漂亮,有着极好的用户操作体验。

运行效果如下图所示:

jquery仅用6行代码实现滑动门效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery 6行代码实现滑动门</title>
<style>
*{margin:0; padding:0;font-family:"宋体",Arial, Helvetica, sans-serif; font-size:12px}
.ts{ width:50%; margin:0 auto}
.ts .tsHead{clear:both; height:27px;background:url(images/titLine.gif) repeat-x left bottom; border-left:1px solid #88AAD6; border-right:1px solid #88AAD6; border-top:1px solid #88AAD6}
.ts .titLeft{float:left; height:27px;font-size:1px; width:12px;;background:url(images/titLeft.gif) no-repeat}
.ts .titOp{float:left; height:21px; padding:5px 0 0}
.ts .titOp li{ float:left; width:100px;height:15px; padding:5px 0 0; margin:0 0 0 3px;border:1px solid #88AAD6; border-bottom:1px solid #fff;background:#eeeeff; color:#999;text-align:center; cursor:default}
.ts .titOp li.current{ background:#fff;color:#290052; }
.ts .titRight{float:right; height:26px;font-size:1px; width:32px;;background:url(images/titRight.gif) no-repeat}
.ts .line{border-left:1px solid #88AAD6;border-right:1px solid #88AAD6;clear:both; height:13px; line-height:13px; padding:5px; background:#E9F9FE}
.ts .tsMb{border:1px solid #88AAD6; border-top:none; padding:10px; height:120px; min-height:100px; font-weight:bold}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script>
$(function(){
  $("#tsMb div:not(:first)").hide();
  $("#titOp li").each(function(index){
    $(this).mouseover(
     function(){
     $("#titOp li.current").removeClass("current");
     $(this).addClass("current");
     $("#tsMb > div:visible").hide();
     $("#tsMb div:eq(" + index + ")").show();
    })
  })
})
</script>
</head>
<body>
 <div style="clear:both; height:30px"></div>
 <!--调试层-->
 <div class="ts">
     <div class="tsHead">
         <div class="titLeft"></div>
         <div class="titOp" id="titOp">
          <ul>
             <li class="current">脚本调试器</li>
             <li>样式调试器</li>
             <li>DOM调试器</li>
            </ul>
         </div>
         <div class="titRight"></div>
     </div>
     <div class="line">sadfasdfsd</div>
     <div class="tsMb" id="tsMb">
       <div>脚本</div>
       <div>样式</div>
       <div>DOM</div>
     </div>
 </div>
 <!--调试层 end-->
</body>
</html>

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

Javascript 相关文章推荐
jQuery中unbind()方法用法实例
Jan 19 Javascript
requireJS使用指南
Apr 27 Javascript
jQuery 常用代码集锦(必看篇)
May 16 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
Nov 21 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
mui上拉加载功能实例详解
Apr 13 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
JavaScript简单下拉菜单实例代码
Sep 07 #Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 #Javascript
jQuery实现简单下拉导航效果
Sep 07 #Javascript
JS实现弹性菜单效果代码
Sep 07 #Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 #Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 #Javascript
关于JS中prototype的理解
Sep 07 #Javascript
You might like
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
js调用css属性写法
2013/09/21 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
python保存字符串到文件的方法
2015/07/01 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
Internal修饰符有什么含义
2013/07/10 面试题
大学四年规划书范文
2013/12/27 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
先进集体申报材料
2014/12/25 职场文书
二年级学生期末评语
2014/12/26 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android