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常见面试题之DOM操作详析
Jul 05 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jQuery实现回到顶部效果
Oct 19 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 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
php实现购物车功能(下)
2016/01/05 PHP
客户端静态页面玩分页
2006/06/26 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
python遍历数组的方法小结
2015/04/30 Python
windows下python连接oracle数据库
2017/06/07 Python
Python笔试面试题小结
2019/09/07 Python
python滑块验证码的破解实现
2019/11/10 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
社区活动邀请函范文
2014/01/29 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
大学生演讲稿
2014/04/25 职场文书
促销活动总结
2014/04/28 职场文书
优秀员工演讲稿
2014/05/19 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
安全教育培训心得体会
2016/01/15 职场文书
高二语文教学反思
2016/02/16 职场文书
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server