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加密密码到cookie的实现代码
Apr 18 jQuery
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery实现模糊查询的方法分析
May 10 jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现消息弹出框效果
Dec 10 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
thinkphp模板用法和内容输出实例
2014/11/28 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python set集合使用方法解析
2019/11/05 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
python中get和post有什么区别
2020/06/19 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
创业大赛策划书
2014/03/01 职场文书
工程管理英文求职信
2014/03/18 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
建议书的格式
2014/05/12 职场文书
房地产活动策划方案
2014/05/14 职场文书
老公出轨后的保证书
2015/05/08 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
公司费用报销管理制度
2015/08/04 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
python 实现图片特效处理
2022/04/03 Python