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 EasyUI之验证框validatebox实例详解
Apr 10 jQuery
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 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 图片水印类代码
2012/08/27 PHP
php 邮件发送问题解决
2014/03/22 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
图文详解WinPE下安装Python
2016/05/17 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
python实现画出e指数函数的图像
2019/11/21 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
岗位职责的构建方法
2014/02/01 职场文书
委托书格式
2014/08/01 职场文书
大学生就业意向书
2015/05/11 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
2016年寒假家长评语
2015/10/10 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
python中的getter与setter你了解吗
2022/03/24 Python