अपने एनीमेशन में सहज प्रभाव जोड़ने के लिए, वेब पेज के लिए इसे एक आदर्श एनीमेशन बनाने के लिए एनीमेशन गति का ठीक से उपयोग करें। एनिमेशन को तेज न करें और आपको पता होना चाहिए कि चेतन () का उपयोग करते समय इसे कहां रोकना है।
यहां हमारे उदाहरण के लिए, हमारे पास एक बटन है जो आपको उत्तर जोड़ने के लिए टेक्स्ट क्षेत्र में ले जाता है:
<button class="btn" id="answer"> Add answer </button>
अब आसान प्रभाव सेट करने के लिए फ़ेड आउट प्रॉपर्टी को ठीक से सेट करें।
उदाहरण
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ $('body').on('click', '#answer', function() { var container = $('.new-answer'); container.css('opacity', '0'); $(this).fadeOut('fast', function() { $(this).hide(); container.show(); container.animate({ height: "200px", opacity: 1}).animate({ height: "170px" }); }); }); }); </script> <style> .btn { width: 150px; height: 40px; color:#666666; text-decoration: none; } .new-answer { background: none repeat scroll 0 0 #00FFFF; border: 2px solid #94ACBE; border-radius: 5px 5px 5px 5px; margin-bottom: 40px; } .new-answer .middle, .top { padding: 0 10px; } .new-answer textarea { color: #000080; font: 12px; height: 120px; padding: 2px; width: 100%; } </style> </head> <body> <button class="btn" id="answer">Add answer</button> <div class="new-answer" hidden="true"> <div class="top"> <span>Add a new answer below</span> </div> <div class="middle"> <textarea id="question-content"></textarea> </div> </div> </body> </html>