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 EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
jQuery 三击事件实现代码
Sep 11 Javascript
Javascript this 关键字 详解
Oct 22 Javascript
Javascript的this用法
Jan 16 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 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 简单日历实现代码
2009/10/28 PHP
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
PHP时间和日期函数详解
2015/05/08 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python中cPickle用法例子分享
2014/01/03 Python
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
python中函数传参详解
2016/07/03 Python
Python语言描述最大连续子序列和
2017/12/05 Python
django2 快速安装指南分享
2018/01/05 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Python WEB应用部署的实现方法
2019/01/02 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
string = null 和string = ''的区别
2013/04/28 面试题
《秋姑娘的信》教学反思
2014/02/28 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
大学生实习介绍信
2015/05/05 职场文书