jQuery实现王者荣耀手风琴效果


Posted in jQuery onJanuary 17, 2020

效果

思路分析:

1.鼠标经过某个小li 有两步操作:
2.当前小li 宽度变为 224px, 同时里面的小图片淡出,大图片淡入
3.其余兄弟小li宽度变为69px, 小图片淡入, 大图片淡出

​代码实现略。(详情参考源代码)

<!doctype html>
<html>

<head>
 <meta charset="utf-8">
 <title>手风琴案例</title>

 <style type="text/css">
  * {
   margin: 0;
   padding: 0;
  }
  
  img {
   display: block;
  }
  
  ul {
   list-style: none;
  }
  
  .king {
   width: 852px;
   margin: 100px auto;
   background: url(images/bg.png) no-repeat;
   overflow: hidden;
   padding: 10px;
  }
  
  .king ul {
   overflow: hidden;
  }
  
  .king li {
   position: relative;
   float: left;
   width: 69px;
   height: 69px;
   margin-right: 10px;
  }
  
  .king li.current {
   width: 224px;
  }
  
  .king li.current .big {
   display: block;
  }
  
  .king li.current .small {
   display: none;
  }
  
  .big {
   width: 224px;
   display: none;
  }
  
  .small {
   position: absolute;
   top: 0;
   left: 0;
   width: 69px;
   height: 69px;
   border-radius: 5px;
  }
 </style>

</head>

<body>
 <script src="js/jquery.min.js"></script>
 <script type="text/javascript">
  $(function() {
   // 鼠标经过某个小li 有两步操作:
   $(".king li").mouseenter(function() {
    // 1.当前小li 宽度变为 224px, 同时里面的小图片淡出,大图片淡入
    // 不能写成find('.small').stop().fadeOut().siblings().find('.big').stop
    $(this).stop().animate({
     width: 224
    }).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();
    // 2.其余兄弟小li宽度变为69px, 小图片淡入, 大图片淡出
    $(this).siblings("li").stop().animate({
     width: 69
    }).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();
   })
  });
 </script>
 <div class="king">
  <ul>
   <li class="current">
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/m1.jpg" alt="" class="small">
     <img src="images/m.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/l1.jpg" alt="" class="small">
     <img src="images/l.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/c1.jpg" alt="" class="small">
     <img src="images/c.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/w1.jpg" alt="" class="small">
     <img src="images/w.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/z1.jpg" alt="" class="small">
     <img src="images/z.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/h1.jpg" alt="" class="small">
     <img src="images/h.png" alt="" class="big">
    </a>
   </li>
   <li>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
     <img src="images/t1.jpg" alt="" class="small">
     <img src="images/t.png" alt="" class="big">
    </a>
   </li>
  </ul>

 </div>
</body>

</html>

jQuery实现王者荣耀手风琴效果

以上就是本次介绍的案例代码全部内容,如果大家有不同写法和意见可以联系小编。

jQuery 相关文章推荐
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
jQuery实现影院选座订座效果
Apr 13 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 #jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 #jQuery
jQuery实现轮播图效果demo
Jan 11 #jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 #jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 #jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 #jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 #jQuery
You might like
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
php 设计模式之 单例模式
2008/12/19 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
王纯业的Python学习笔记 下载
2007/02/10 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
Python入门之后再看点什么好?
2018/03/05 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
python如何将多个PDF进行合并
2019/08/13 Python
Python常用编译器原理及特点解析
2020/03/23 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
个人作风建设总结
2014/10/23 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
文艺晚会开场白
2015/05/29 职场文书
行政复议决定书
2015/06/24 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
python神经网络ResNet50模型
2022/05/06 Python