jQuery实现框里画面的展开、收起和停止
主要用到动画效果中的三个操作:
(“id”).slideDown(3000); // 后面的数字表示效果的时长
(“id”).stop();
(“id”).slideUp(3000);
效果图
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>展开和收起</title> <style> html, body { margin: 0; padding: 0; } #main { width: 310px; margin: 0 auto; } #btn>button { border-radius: 4px; font-size: 16px; background: #409eff; border: none; color: #ffffff; outline: none; margin: 10px 0; width: 100px; height: 32px; line-height: 32px; cursor: pointer; } #btn>button:hover { opacity: 0.8; } #panel { width: 310px; color: #eee; font-family: cursive; text-align: center; } #title { background-color: rgb(255, 153, 0); font-size: 24px; height: 36px; line-height: 36px; letter-spacing: 20px; padding-left: 20px; color: #ffffff; } #contain { background-color: #666666; padding: 20px 0; overflow: hidden; } </style> </head> <body> <div id="main"> <div id="btn"> <button id="flip">展开</button> <button id="stop">停止</button> <button id="pack-up">收起</button> </div> <div id="panel"> <div id="title">初恋</div> <div id="contain"> 当初相遇苹果林,<br> 你才挽起少女的发型。<br> 前鬓插着如花的彩梳,<br> 映衬着你的娟娟玉容。<br><br> 你脉脉地伸出白净的手,<br> 捧起苹果向我相赠。<br> 淡红秋实溢清香啊!<br> 正如你我的一片初衷。<br><br> 我因痴情犹入梦境,<br> 一声叹息把你的青丝拂动。<br> 此时似饮合欢杯啊!<br> 杯中斟满了你的恋情。<br><br> 苹果林中树荫下,<br> 何时有了弯弯的小径?<br> 心中“宝塔”谁踏基?<br> 耳边犹响着你的细语声声…… </div> </div> </div> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(document).ready(function () { $("#flip").click(function () { $("#contain").slideDown(3000); }); $("#stop").click(function () { $("#contain").stop(); }); $("#pack-up").click(function () { $("#contain").slideUp(3000); }); }); </script> </body> </html>
复制