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实现web页面樱花坠落的特效
Jun 01 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
Jquery Fade用法详解
Nov 06 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
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
django 按时间范围查询数据库实例代码
2018/02/11 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
服装销售人员求职自我评价
2013/09/26 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers