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 相关文章推荐
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 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
7个超级实用的PHP代码片段
2011/07/11 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
用Python写冒泡排序代码
2016/04/12 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
python range实例用法分享
2020/02/06 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Python collections模块的使用方法
2020/10/09 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
接口可以包含哪些成员
2012/09/30 面试题
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
安全标兵事迹材料
2014/08/17 职场文书
高三复习计划
2015/01/19 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
Django实现翻页的示例代码
2021/05/24 Python
配置nginx负载均衡
2022/05/06 Servers