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实现字体颜色渐变效果的方法
Mar 29 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
jQuery实现消息弹出框效果
Dec 10 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中inlcude()性能对比详解
2012/09/16 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
python中使用zip函数出现错误的原因
2018/09/28 Python
详解python破解zip文件密码的方法
2020/01/13 Python
详解Python模块化编程与装饰器
2021/01/16 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
项目经理的岗位职责
2013/11/23 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
检讨书格式
2015/05/07 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python