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 相关文章推荐
js 数据类型转换总结笔记
Jan 17 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
js判断文本框剩余可输入字数的方法
Feb 04 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
JS中捕获console.log()输出的方法
Apr 16 Javascript
javascript实现五星评分功能
Nov 10 Javascript
浅谈JS的基础类型与引用类型
Sep 13 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
常用的9个JavaScript图表库详解
Dec 19 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
Three.JS实现三维场景
Dec 30 Javascript
antd table按表格里的日期去排序操作
Nov 17 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
优化PHP程序的方法小结
2012/02/23 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
jquery 学习笔记一
2010/04/07 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
bootstrap table使用入门基本用法
2017/05/24 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
基于vue实现探探滑动组件功能
2020/05/29 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python网站验证码识别
2016/01/25 Python
Python实现调度算法代码详解
2017/12/01 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
市场营销战略计划书
2014/05/06 职场文书
运动会标语
2014/06/21 职场文书
导游词之长城八达岭
2019/09/24 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL