jQuery实现手风琴效果(蒙版)


Posted in jQuery onJanuary 11, 2020

本文实例为大家分享了jQuery实现手风琴效果的具体代码,供大家参考,具体内容如下

jQuery实现手风琴效果(蒙版)

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
  *{
   padding:0;
   margin:0;
  }
  ul,ol{
   list-style: none;
  }
  .box{
   width: 900px;
   height: 300px;
   border:1px solid #333;
   margin:50px auto;
   position: relative;
   overflow: hidden;
  }
  .box ul li{
   position: absolute;
   width: 560px;
   height: 300px;
   top:0px;
  }
  .box ul li.no0{
   left:0px;
  }
  .box ul li.no1{
   left:180px;
  }
  .box ul li.no2{
   left:360px;
  }
  .box ul li.no3{
   left:540px;
  }
  .box ul li.no4{
   left:720px;
  }
  /*蒙版效果*/
  .mask{
   position: absolute;
   width: 560px;
   height: 300px;
   top:0;
   left: 0;
   background-color: rgba(0,0,0,.5);
  }
 </style>
</head>
<body>
 <div class="box" id="box">
  <ul>
   <li class="no0">
    <div class="mask"></div>
    <a href=""><img src=" images/0.jpg" alt=""></a>
   </li>
   <li class="no1">
    <div class="mask"></div>
    <a href=""><img src=" images/1.jpg" alt=""></a>
   </li>
   <li class="no2">
    <div class="mask"></div>
    <a href=""><img src=" images/2.jpg" alt=""></a>
   </li>
   <li class="no3">
    <div class="mask"></div>
    <a href=""><img src=" images/3.jpg" alt=""></a>
   </li>
   <li class="no4">
    <div class="mask"></div>
    <a href=""><img src=" images/4.jpg" alt=""></a>
   </li>
  </ul>
 </div>
 <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
 <script type="text/javascript">


  // 所有li添加鼠标进入事件
  $("li").mouseenter(function(){
   // 将鼠标进入的li序号提前保存
   var idx = $(this).index();

   // 图片序号小于idx往左移动85 * i。
   $("li:lt(" + (idx + 1 )+ ")").each(function(i){
    // each中i表示遍历到对象的序号。
    // console.log(i);
    $(this).stop(true).animate({"left": 85 * i},300);
   });

   // 图片序号大于idx往右移动
   $("li:gt(" + idx + ")").each(function(i){
    // console.log(i);
    $(this).stop(true).animate({"left": 560 + 85 * (idx + i)},300);
   });

   // 鼠标悬停的li变高亮
   $(this).children(".mask").stop(true).fadeOut();
   // 排他
   $(this).siblings().children(".mask").stop(true).fadeIn();
  });


  //鼠标离开恢复状态
  $(".box").mouseleave(function(){
   // 所有li恢复180位置
   $("li").each(function(i){
    // console.log(i)
    $(this).stop(true).animate({"left": 180 * i},300);
   });
   // 加上蒙版
   $("li").children(".mask").stop(true).fadeIn();
  });
 </script>
</body>
</html>

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

jQuery 相关文章推荐
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery查找dom的几种方法效率详解
May 17 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 #jQuery
jQuery操作动画完整实例分析
Jan 10 #jQuery
jQuery操作事件完整实例分析
Jan 10 #jQuery
jQuery操作元素追加内容示例
Jan 10 #jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 #jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 #jQuery
jquery实现吸顶导航效果
Jan 08 #jQuery
You might like
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
PHP内核探索之变量
2015/12/22 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
Js获取事件对象代码
2010/08/05 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
Python玩转加密的技巧【推荐】
2019/05/13 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python列表元素常见操作简单示例
2019/10/25 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
Python Django路径配置实现过程解析
2020/11/05 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
美国校园市场:OCM
2017/06/08 全球购物
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
毕业生欢送会主持词
2014/03/31 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
2014年居委会工作总结
2014/12/09 职场文书
学校国庆节活动总结
2015/03/23 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL