(-1)写在前面

这个图片是我从网上下载的,向这位前辈致敬。图片资源在我的百度云盘里。http://pan.baidu.com/s/1nvfJHdZ

我用的是chrome49,JQuery3.0,案例并没有考虑浏览器兼容问题,如果你看不到动画效果,尝试给css属性加上前缀。

(1)知识储备

a.class

如果为class标记指定多个值,例如class=”dnf lol” dnf lol是没有先后观念的,等同于class=”lol dnf”,lol中的样式是否能够覆盖dnf中的样式,取决于css样式表中lol是否在dnf后面。不同属性附加。

b.id、 classs

一个元素既有id标记又有class标记,那么相同样式id覆盖class,不同样式附加。

(2)关键思想

元素高度的变化是在原有class A的基础上增加或移除class B实现的,在A和B中使用了transition属性。

(3)源代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset=utf-8>

<script  type="text/javascript" src="debug-jquery-3.0.0.js"></script>

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

<title>为了生活</title>

<style type="text/css">

*

{

margin:0;

padding:0;

}

.slider

{

width:700px;

height:32px;

overflow:hidden;

transition:height 150ms linear 0s;

background:#00FF66;

}

.slider p

{

width:700px;

cursor:pointer;

height:32px;

background-image:url("images/newsclosedbg.gif");

}

.big

{

height:200px;

transition:height 150ms linear 0s;

}

</style>

<script type="text/javascript">

$(function()

{

$(".slider p").click(function()

{

var $parent = $(this.parentNode),

target =  this;

$parent.toggleClass(function(index,css)

{

if(css.indexOf("big") != -1)

{

target.style.backgroundImage = 'url("images/newsclosedbg.gif")';

}

else

{

target.style.backgroundImage = 'url("images/newsopenbgtop.gif")';

}

return "big"

}).siblings().removeClass(function(index,css)

{

this.children[0].style.backgroundImage = 'url("images/newsclosedbg.gif")';

return "big";

});

}).eq(0).click();

})

</script>

</head

<body>

<div class="slider">

<p></p>

</div>

<div class="slider" >

<p></p>

</div>

<div class="slider" >

<p></p>

</div>

<div class="slider" >

<p></p>

</div>

</body>

</html>

JQuery实战手风琴-遁地龙卷风相关推荐

  1. JQuery选择器细节-遁地龙卷风

    1.层次选择器-子元素选择器 <body> <div> <p>lol</p> <div> <p></p> </ ...

  2. JQuery data方法的使用-遁地龙卷风

    (-1)说明 我用的是chrome49,这个方法涉及到JQuery版本问题,我手里有3.0的,有1.9.1,后面将1.9.1及其以前的称为低版本,3.0称为高版本 测试例子用到的showMessage ...

  3. jquery toggle方法使用出错?请看这里-遁地龙卷风

    这个函数在1.9之前和1.9之后的用法大不相同 1 1.9之间,用于点击元素时函数的轮流执行 toggle(function(){alert(1);//1,3,5,7...},function(){a ...

  4. Bootstrap实战---手风琴和swiper特效插件

    Bootstrap实战-手风琴和swiper特效插件 其中,swiper特效插件请参见https://www.swiper.com.cn/usage/index.html,效果如下 利用手风琴之JS来 ...

  5. 使用jQuery制作手风琴效果.(转)

    http://www.cssrain.cn/article.asp?id=1369 使用jQuery制作手风琴效果 本例主要讲解如何利用jQuery创建一个简单的手风琴风格的竖向菜单,从易到难. 第一 ...

  6. Web前端开发必备:《Jquery实战》第3版 介绍

    目标读者 本书适合想深入学习jQuery的Web开发人员.全栈工程师.架构师.jQuery是互联网上最流行的JavaScript框架.本书的目标是希望读者成为Web高级开发人员,无论起点如何.本书深入 ...

  7. jQuary总结11:jQuery插件封装---jQuery封装 手风琴 动画插件

    完整代码下载点击我的GitHub: https://github.com/XingJYGo/jquery-accordion 1 手风琴的效果展示如下: 2 封装插件目录结构如下: 主要包括:HTML ...

  8. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识 今天段老师给同学们带来的是JQuery横向手 ...

  9. jQuery实现手风琴效果

    jQuery实现手风琴效果,这里是纵向的,效果图如下: 在此处是当鼠标移动到p上面的时候,p下面的ol里面的内容显现出来 主要用了html,css,jQuery的知识 先把大致需要的东西写出来,此处用 ...

  10. java手风琴代码_[Java教程]18款jquery抽屉式手风琴导航特效代码

    [Java教程]18款jquery抽屉式手风琴导航特效代码 0 2015-11-12 21:00:05 jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 ...

最新文章

  1. css为元素添加样式,JQuery如何为元素添加样式
  2. 如何使CPU占用率为50%
  3. Android中使用DOM解析xml时出现org.xml.sax.SAXParseException: Unexpected token
  4. ABAP Subscreen and tabstrip controls
  5. 就业模拟试题_Java
  6. 【转载】Python操作Excel的读取以及写入
  7. C排序算法:(三)插入排序
  8. Redis连接池Lettuce Jedis 区别
  9. Bloom Filter的基本原理和变种
  10. python输出语句print格式_python输出语句print的用法是什么?_后端开发
  11. SQL Prompt 没激活联网后突然无法使用 解决办法
  12. java__斐波那契数列
  13. 系统架构设计师:分布式系统(中间件技术)
  14. 模块学习笔记-IR2110/IR2130(上)
  15. 看完此文,告诉你什么是黑中介
  16. 学大数据应该会什么?
  17. tk.mybatis.mapper.MapperException: 无法获取实体类com.对应的表名
  18. AnyDesk(远程控制软件) 免费版,比Teamviewer好用
  19. 加速C++程序编译的方法
  20. 各类文件应该存在哪种数据库中

热门文章

  1. 三维点云数据处理软件供技术原理说明_三维点云处理软件需求说明
  2. “仿QQ局域网聊天软件”项目-常用编程技巧总结
  3. python自带的解释器叫什么_什么是Python解释器?Python解释器有哪些?
  4. 数学建模算法与应用:预测算法(4)马尔可夫预测
  5. Qt下PDF阅读器的开发
  6. python文本分析工具_可以用来分析文本数据的Python工具的完整指南
  7. ArcView GIS 应用与开发技术(7)- 空间查询
  8. 推荐系统实践 - 基于用户行为分析的推荐算法
  9. 《推荐系统实践》算法纯享(附代码链接)(六)—— 借助社交网络推荐篇
  10. 用java输出语句_Java的常用输入输出语句