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插件Echarts实现的渐变色柱状图
Mar 23 jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
jQuery中的deferred对象和extend方法详解
May 08 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jquery实现聊天机器人
Feb 08 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 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
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
PHP strripos函数用法总结
2019/02/11 PHP
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
学期自我鉴定
2013/11/04 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
入党积极分子考察意见
2015/06/02 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers