jQuery-手风琴效果-2

 1 动画
 2 高级函数:基于底层函数又进行了封装
 3 两大块:简化版的动画函数和万能动画函数
 4 简化版动画函数
 5 显示/隐藏$().show;  $(...).hide();
 6   强调:无参数的show()/hide()使用的是display属性
 7     瞬间隐藏和显示
 8     动画参数:speed:
 9     2种:1.三档: fast normal slow  慢中快    
10             2.用毫秒数自定义
11 动画的速度变化:参数:easing:linear线性变化 swing摇摆属性先加速后减速
12 
13 伸缩/折叠slideUp向上   slideDown向下  slideTogger()切换
14 
15 淡入/淡出:fadeIn()淡进   fadeOut()淡出   fadeToggle();
16 
17 <!DOCTYPE html>
18 <html>
19  <head>
20   <title> new document </title>
21   <meta charset="utf-8">
22     <style>
23         .accordion>.title{
24             background:#eee; border:1px solid #aaa;
25             padding:6px; cursor:pointer;
26             font-size:1.5em; font-weight:bold;
27         }
28         .accordion>.content{ overflow:hidden;
29             border:1px solid #aaa; 
30         }
31         .fade{/*高为0,透明度为0, transition*/
32             height:0; opacity:0; padding:0;
33             transition:all 1s linear;
34         }
35         .in{/*高为140px, 透明度1*/
36             height:140px; opacity:1; padding:6px;
37         }
38     </style>
39  </head>
40  <body>
41     <div class="accordion">
42         <div class="title" data-toggle="title">西游记简介:</div>
43         <div class="content fade in">
44             <p>
45                 <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit voluptatibus necessitatibus quisquam molestias voluptas? A libero exercitationem fugiat officiis veritatis. Officiis cumque provident velit omnis inventore sed aspernatur voluptatum consectetur.</span>
46                 <span>Esse molestias illo earum illum consectetur veniam dolore vel nihil ducimus alias maxime officia adipisci odio temporibus aperiam eligendi beatae hic accusantium quasi quo minus reprehenderit facere debitis aspernatur provident.</span>
47                 <span>Natus voluptatem velit debitis aspernatur sapiente aliquid dolore delectus possimus molestiae sequi est quasi pariatur perspiciatis minus qui nulla praesentium magni error rem provident assumenda culpa distinctio ratione quam numquam.</span>
48             </p>
49         </div>
50         <div class="title" data-toggle="title">水浒传简介:</div>
51         <div class="content fade">
52             <p>
53                 <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis sint dolore molestias enim voluptates iure ipsum nostrum cupiditate quisquam labore neque quia ad omnis eum quaerat. Distinctio blanditiis eum illum.</span>
54                 <span>Porro iure placeat odit beatae reiciendis doloribus sit ex sed ratione nihil expedita eos minus error natus quasi molestias soluta a totam. Eligendi enim aspernatur officiis consequuntur expedita debitis ea.</span>
55                 <span>Molestias eius tempora nam recusandae iusto cum laboriosam! Neque eaque rem asperiores quos est facere quas repellendus numquam incidunt itaque alias blanditiis qui quae in odit velit minus! Quasi quam.</span>
56             </p>
57         </div>
58         <div class="title" data-toggle="title">红楼梦简介:</div>
59         <div class="content fade">
60             <p>
61                 <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae similique voluptate quisquam optio consequatur ex fugit aliquam obcaecati enim unde. Soluta id dolorum at eligendi animi officia quae iste nulla!</span>
62                 <span>Eveniet ad repellendus quisquam rem quas qui expedita culpa odio nihil nesciunt aut eius assumenda recusandae dicta inventore quos dolor adipisci corrupti incidunt veritatis! Repellendus sint eius quisquam quaerat ad.</span>
63                 <span>Esse nobis sequi doloribus quis totam in. Fuga sapiente sed quibusdam beatae ducimus vero quae eaque quod suscipit cupiditate perspiciatis voluptatem voluptatum itaque laboriosam nemo ullam pariatur eligendi nisi asperiores.</span>
64             </p>
65         </div>
66         <div class="title" data-toggle="title">三国简介</div>
67         <div class="content fade">
68             <p>
69                 <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi ducimus asperiores voluptatem mollitia reprehenderit repudiandae laboriosam a nulla tempora. Voluptates autem explicabo fuga eum nemo obcaecati tenetur. Assumenda aspernatur ad!</span>
70                 <span>Iure doloribus consequatur soluta velit est quas temporibus ut tempora quia voluptatum ex aliquam maxime ea consectetur minus autem reprehenderit eum voluptatibus facilis ad. Corporis veniam atque mollitia aperiam magnam.</span>
71                 <span>Enim incidunt quod commodi nesciunt officia mollitia nulla ut cum dicta quidem earum nihil ab architecto beatae velit fugit qui sed quo rem cumque at adipisci laudantium iste eos dolorem.</span>
72             </p>
73         </div>
74     </div>
75     <script src="js/jquery-1.11.3.js"></script>
76     <script>
77         //找到data-toggle为title的元素,绑定单击事件
78         $("[data-toggle='title']").click(function(){
79             //将当前title的下一个兄弟,切换in class, 再选择其余兄弟中class为content的div,移除in
80             $(this).next()
81                          .toggleClass("in")
82                          .siblings(".content")
83                          .removeClass("in");
84         })
85     </script>
86  </body>
87 </html>
原文地址:https://www.cnblogs.com/longly/p/6396066.html