jQuery第六章动画

    科技2022-07-17  126

    显示隐藏

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 300px; height: 300px; background: red; } </style> <script src="../js/jquery-1.10.1.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div></div> <!--<button>显示</button> <button>隐藏</button>--> <button>显示隐藏</button> </body> <script type="text/javascript"> // $('button:eq(1)').click(function(){ // $('div').hide(3000) // }) // $('button:eq(0)').click(function(){ // $('div').show(3000) // }) // $('button').click(function(){ // $('div').toggle(3000) // }) // $('button').click(function(){ // $('div').toggle(3000,function(){ // alert('哈哈哈哈') // }) // }) </script> </html>

    slideUp() 上隐藏 slideDown() 下显示 slideToggle() 上下切换

    上下隐藏显示

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 300px; height: 300px; background: red; } </style> <script src="../js/jquery-1.10.1.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div></div> <button>显示</button> <button>隐藏</button> <button>显示隐藏</button> </body> <script type="text/javascript"> // $('button:eq(1)').click(function(){ // $('div').slideUp(3000) // }) // $('button:eq(0)').click(function(){ // $('div').slideDown(3000) // }) // $('button:eq(2)').click(function(){ // $('div').slideToggle(3000) // }) </script> </html>

    fadeIn() 淡入 fadeOut() 淡出 fadeToggle() 切换淡入淡出 fadeTo(秒数,透明度)

    淡入淡出

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 300px; height: 300px; background: red; } </style> <script src="../js/jquery-1.10.1.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div></div> <button>淡入</button> <button>淡出</button> <button>淡入淡出</button> <button>透明度</button> </body> <script type="text/javascript"> $('button:eq(1)').click(function(){ $('div').fadeOut(3000) }) $('button:eq(0)').click(function(){ $('div').fadeIn(3000) }) $('button:eq(2)').click(function(){ $('div').fadeToggle(3000) }) $('button:eq(3)').click(function(){ $('div').fadeTo(3000,.2) }) </script> </html>

    animate() 自定义动画

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 100px; height: 100px; background: red; position: absolute; top:100px; left:100px; } </style> <!--<script src="../js/jquery-1.10.1.js" type="text/javascript" charset="utf-8"></script>--> <script src="js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery.color.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div>呵呵哈哈哈</div> <button>点击</button> </body> <script type="text/javascript"> $('button').click(function(){ $('div').animate({ 'width':'300px', 'height':'300px', 'font-size':'100px', 'color':'yellow', 'backgroundColor':'blue', 'left':'200px', 'top':'200px' },3000) }) </script> </html>

    stop() 停止 (只能停止当前的列队动画) delay() 延迟

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 100px; height: 100px; background: red; color:blue; position: absolute; top:50px; left:0; } </style> <script src="../js/jquery-1.10.1.js" type="text/javascript" charset="utf-8"></script> </head> <body> <button>点击开始</button><button>点击停止</button> <div>哈哈</div> </body> <script type="text/javascript"> $('button').eq(0).click(function(){ $('div').animate({width:'300px'},2000) .animate({height:'300px'},1000) .animate({left:'300px'},1000) .animate({top:'300px'}) }) $('button').eq(1).click(function(){ $('div').stop(true) }) // $('button').eq(0).click(function(){ // $('div').delay(3000).animate({width:'300px'},2000) // .animate({height:'300px'},2000) // }) </script> </html>
    Processed: 0.010, SQL: 8