jquery实现手风琴案例


Posted in jQuery onMay 04, 2020

手风琴案例练习,供大家参考,具体内容如下

显示效果

jquery实现手风琴案例

重点:

1.鼠标进入事件mouseenter 鼠标离开事件mouseleave
2. 再执行下一次操作前都要先通过.stop() 停止动画
3.sublings()选择当前事件外的兄弟事件

完整代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title></title>
 <style type="text/css">
 *{
 margin: 0;
 padding:0;
 }
 
 img{
  width: 500px;
  height:250px;
  
 }
 
 
 .box{
  width: 900px;
  height: 300px;
  margin: 20px auto;
  border: 1px solid #808080;
 }
 
 .box ul li{
  float: left;
  list-style: none;
  overflow: hidden;
  height: 300px;
  width: 100px;
  
  position: relative;
  
 }
 
 .text{
  background-color:lightsteelblue;
  opacity: 0.7;
  text-align: center;
  height: 50px;
  width: 100%;
  line-height: 50px;
  position: absolute;
  color: black;
  bottom: 50px;
  
 }
 .link{
  background-color:whitesmoke;
  font-size: 15px;
  text-indent: 20px;
  height:50px ;
  line-height: 50px;
 }
 a{
  text-decoration: none;
 }
 p{
  float: left;
  
 }
 span{
  margin: auto 20px;
 }
 </style>
 </head>
 <body>
 <div class="box">
 <ul>
 //每一个li为一个手风琴页面的显示内容
 <li class="show" style="width: 500px;">
  <div class="img">
  <img class="show" src="img/images/p0.jpg" >
  </div>
  <div class="text">
  东大门
  </div>
  <div class="link">
  <a href="">
  <p>科技</p>
  <p>
  <span>科技故事</span>
  <span>科技故事</span>
  <span>科技故事</span>
  </p>
  </a>
  </div>
 </li>
 <li >
  <div class="img">
  <img src="img/images/p1.jpg" >
  </div>
  <div class="text">
  雷阳广场
  </div>
  <div class="link">
  <a href="">
  <p>科技</p>
  <p>
  <span>科技故事</span>
  <span>科技故事</span>
  <span>科技故事</span>
  </p>
  </a>
  </div>
 </li>
 <li >
  <div class="img">
  <img src="img/images/p3.jpg" >
  </div>
  <div class="text">
  校园石碑
  </div>
  <div class="link">
  <a href="">
  <p>东大门</p>
  <p>
  <span>科技故事</span>
  <span>科技故事</span>
  <span>科技故事</span>
  </p>
  </a>
  </div>
 </li>
 <li >
  <div class="img">
  <img src="img/images/p4.jpg" >
  </div>
  <div class="text">
  钟楼
  </div>
  <div class="link">
  <a href="">
  <p>科技</p>
  <p>
  <span>科技故事</span>
  <span>科技故事</span>
  <span>科技故事</span>
  </p>
  </a>
  </div>
 </li>
 <li >
  <div class="img">
  <img src="img/images/p5.jpg" >
  </div>
  <div class="text">
  椰林
  </div>
  <div class="link">
  <a href="">
  <p>科技</p>
  <p>
  <span>科技故事</span>
  <span>科技故事</span>
  <span>科技故事</span>
  </p>
  </a>
  </div>
 </li>
 </ul>
 </div>
 </body>
 <script src="./js/jquery-3.1.1.min.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
 $(function(){
 var $li=$("ul>li") 
 $li.mouseenter(function () { //鼠标移入图片宽度变为500,siblings()把其他兄弟的宽度恢复默认宽度。
 //stop():在执行每次的事件前都必须停止上次的执行的事件,否则会出现最后一次鼠标事件移出后,图片显示空白
  $(this).stop().animate({width:500}).siblings().stop().animate({width:100}); 
 
 }); 
 $li.mouseleave(function () { //鼠标移出事件
  $(this).stop().animate({width:500}); 
  }); 
 });
 </script>
</html>

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

jQuery 相关文章推荐
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
用jQuery实现抽奖程序
Apr 12 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 #jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 #jQuery
jQuery实现的上拉刷新功能组件示例
May 01 #jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 #jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 #jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 #jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 #jQuery
You might like
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php计算一个文件大小的方法
2015/03/30 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
jquery JSON的解析方式
2009/07/25 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
python操作redis的方法
2015/07/07 Python
Python中pillow知识点学习
2018/04/30 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python中如何导入类示例详解
2019/04/17 Python
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
保护环境建议书
2014/03/12 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
篝火晚会策划方案
2014/05/16 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
python用字节处理文件实例讲解
2021/04/13 Python