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插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
jQuery实现简单全选框
Sep 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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
20个PHP常用类库小结
2011/09/11 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python记录程序运行时间的三种方法
2017/07/14 Python
pycharm安装及如何导入numpy
2020/04/03 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
Python tkinter实现日期选择器
2021/02/22 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
室内设计专业个人的自我评价
2013/10/19 职场文书
社区党员公开承诺书
2014/08/30 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
自书遗嘱范文
2015/08/07 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android