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实现frame之间互通的方法
Jun 26 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jquery实现简易验证插件封装
Sep 13 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
JQuery 入门实例1
2009/06/25 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python通过ssh-powershell监控windows的方法
2015/06/02 Python
python实现员工管理系统
2018/01/11 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
JAVA代码查错题
2014/10/10 面试题
管道维修工岗位职责
2013/12/27 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
2016年元旦寄语
2015/08/17 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技