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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
php写的AES加密解密类分享
2014/06/20 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP时间类完整代码实例
2021/02/26 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
python 调用c语言函数的方法
2017/09/29 Python
彻底搞懂Python字符编码
2018/01/23 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
党的群众路线教育学习材料
2014/05/12 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
话题作文之自信作文
2019/11/15 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB