jquery实现网站列表切换效果的2种方法


Posted in Javascript onAugust 12, 2016

本文实例为大家分享了jquery实现网站列表切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

效果图:

jquery实现网站列表切换效果的2种方法

<html>
 <head>
  <meta charset="utf-8" />
  <title>网站品牌列表切换效果</title>
  <style>
   *{
    margin: 0px;
    padding: 0px;
   }
   a{
    color: black;
    text-decoration: none;
   }
   a:hover{
    color: brown;
   }
   .box{
    width: 600px;
    min-height:200px ;
    border: 1px solid #ccc;
    margin: 0px auto;
    text-align: center;
    margin-top: 40px;
   }
   .box ul{
    list-style: none;
   }
   .box ul li{
    display: block;
    float: left;
    width: 200px;
    /*line-height: 30px;*/
   }
   .showmore{
    clear: both;
    padding-top: 20px;
   }
   .showmore a{
    border: 1px solid gray;
    padding: 5px 10px;
   }
  </style>
  <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
  <script>
   $(function(){
    var $category= $("ul li:gt(5):not(:last)");
    $category.hide();
    $(".showmore > a").click(function(){
     if($category.is(":visible")){
      $category.hide();
      $(this).find('span').text("? 显示全部品牌");
     }else{
      $category.show();
      $(this).find('span').text("▲ 精简显示品牌");
     }
      
     return false;
    });
     
    //用toggle()方法更简洁实现上边切换功能
//    $(".showmore > a").toggle(function(){
//     $category.show();
//     $(this).find('span').text("▲ 精简显示品牌");
//    },function(){
//     $category.hide();
//     $(this).find('span').text("? 显示全部品牌"); 
//    })
   })
  </script>
 </head>
 <body>
  <div class="box">
   <ul>
    <li><a href="#">索尼<i>(30123)</i></a></li>
    <li><a href="#">佳能<i>(30123)</i></a></li>
    <li><a href="#">康佳<i>(30123)</i></a></li>
    <li><a href="#">小米<i>(30123)</i></a></li>
    <li><a href="#">华为<i>(30123)</i></a></li>
    <li><a href="#">联想<i>(30123)</i></a></li>
    <li><a href="#">vivo<i>(30123)</i></a></li>
    <li><a href="#">中兴<i>(30123)</i></a></li>
    <li><a href="#">苹果<i>(30123)</i></a></li>
    <li><a href="#">三星<i>(30123)</i></a></li>
    <li><a href="#">诺基亚<i>(30123)</i></a></li>
    <li><a href="#">明基<i>(30123)</i></a></li>
    <li><a href="#">爱国者<i>(30123)</i></a></li>
    <li><a href="#">富士<i>(30123)</i></a></li>
    <li><a href="#">松下<i>(30123)</i></a></li>
    <li><a href="#">尼康<i>(30123)</i></a></li>
    <li><a href="#">柯达<i>(30123)</i></a></li>
    <li><a href="#">其他品牌<i>(30123)</i></a></li>
   </ul>
   <div class="showmore">
    <a href="more.html"><span>? 显示全部品牌</span></a>
   </div>
  </div>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 语言的递归编程
May 18 Javascript
node.js中使用q.js实现api的promise化
Sep 17 Javascript
JavaScript插件化开发教程 (三)
Jan 27 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
vue 实现websocket发送消息并实时接收消息
Dec 09 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
May 15 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 Javascript
很实用的js选项卡切换效果
Aug 12 #Javascript
js实现浏览器倒计时跳转页面效果
Aug 12 #Javascript
javascript实现瀑布流动态加载图片原理
Aug 12 #Javascript
jquery实现垂直和水平菜单导航栏
Aug 27 #Javascript
JS实现图片剪裁并预览效果
Aug 12 #Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 #Javascript
分享JS数组求和与求最大值的方法
Aug 11 #Javascript
You might like
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php实现文件下载更能介绍
2012/11/23 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python构建指数平滑预测模型示例
2019/11/21 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
动态密码技术
2012/10/18 面试题
春节联欢晚会主持词范文
2014/03/24 职场文书
环保专项行动方案
2014/05/12 职场文书
拓展训练激励口号
2014/06/17 职场文书
商超业务员岗位职责
2015/02/13 职场文书