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 Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
jquery实现图片轮播器
May 23 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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
一个用于网络的工具函数库
2006/10/09 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
Python中修改字符串的四种方法
2018/11/02 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
大学生学习自我评价
2014/01/13 职场文书
项目考察欢迎辞
2014/01/17 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
验房委托书
2014/08/30 职场文书
科技活动周标语
2014/10/08 职场文书
档案管理员岗位职责
2015/02/12 职场文书
幼儿园开学通知
2015/04/24 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript