jQuery+CSS实现滑动的标签分栏切换效果


Posted in Javascript onDecember 17, 2015

本文实例讲述了jQuery实现平滑滚动的标签分栏切换效果。分享给大家供大家参考。具体如下:

运行代码如下

jQuery+CSS实现滑动的标签分栏切换效果

具体代码如下

<html>
 <head>
 <title>jQuery平滑滚动的标签分栏切换</title>
 <meta charset="gb2312">
 <style>
 ul,li{
 margin:0px;
 padding:0px;
 list-style:none
 }
 li{
 float:left;
 background-color:#8c6239;
 color:white;
 padding:5px;
 margin-right:2px;
 border:1px solid white;
 }
 li.myLi{
 background-color:#ea5500;
 border:1px solid #ea5500;
 }
 div{
 clear:left;
 background-color:#ea5500;
 color:white;
 width:300px;
 height:100px;
 padding:10px;
 display:none;
 }
 div.myDiv{
 display:block;
 }
 </style>
 <script src="./jquery-1.7.1.min.js"></script>
 <script>
 var timeId;
 $(document).ready(function(){
 $("li").each(function(index){
 //index是li数组的的索引值
 $(this).mouseover(function(){
 var liNode = $(this);
 //延迟是为了减少服务器压力,防止鼠标快速滑动
 timeId = setTimeout(function(){
  //将原来显示的div隐藏掉
  $("div.myDiv").removeClass("myDiv");
  //将原来的li的myLi去掉
  $("li.myLi").removeClass("myLi");
  //显示当前鼠标li的对应的div
  $("div").eq(index).addClass("myDiv");
  //增加当前li的myLi
  liNode.addClass("myLi");
 },300);
 }).mouseout(function(){
 clearTimeout(timeId);
 });
 });
 });
 </script>
 </head>
 <body>
 <ul>
 <li class="myLi">this is li 1</li>
 <li>this is li 2</li>
 <li>this is li 3</li>
 </ul>
 <div class="myDiv">this is div1</div>
 <div>this is div2</div>
 <div>this is div3</div>
 </body>
</html>

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

Javascript 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
JS查看对象功能代码
Apr 25 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
浅谈JavaScript中的string拥有方法的原因
Aug 28 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
js实现倒计时关键代码
May 05 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
Dec 10 Javascript
细说Vue组件的服务器端渲染的过程
May 30 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 #Javascript
jQuery选择器用法实例详解
Dec 17 #Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
Dec 17 #Javascript
js倒计时简单实现方法
Dec 17 #Javascript
高效的jquery数字滚动特效
Dec 17 #Javascript
JS函数的几种定义方式分析
Dec 17 #Javascript
js实现文字闪烁特效的方法
Dec 17 #Javascript
You might like
PHP session会话的安全性分析
2011/09/08 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
用JS实现选项卡
2020/03/23 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python IDLE添加行号显示教程
2020/04/25 Python
Python 操作 MySQL数据库
2020/09/18 Python
Django url 路由匹配过程详解
2021/01/22 Python
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
干部现实表现材料
2014/02/13 职场文书
报关报检委托书
2014/04/08 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript