ÍøÕ¾ÖÆ×÷²ËÄñ×îÍ·ÌÛµÄÊÂÇé¾ÍÊÇÌáµ½´úÂ룬ÌرðÊÇÌáµ½JAVASCRIPT£¬¾ÍÊÇÎÒÃÇƽʱ˵µÄ JS °¡¡£ÎÒÃÇ˵ HTML ÊǹÇÍ·£¬CSS ÊÇÈ⣬ÄÇ JS ÊÇɶ£¿ÊÇÉúÃü°¡¡£ÒòΪ JS ¿ÉÒÔÈÃÄãµÄÍøÒ³¶¯ÆðÀ´£¬ÕâÊÇÒ»¼þÊ®·ÖÃÀÃîµÄÊÂÇé°¡£¡
È»ºó¹þ£¬JavaScript ¸ú Java ûɶ¹Øϵ£¬ÒÔºó±ðÔÙÄÃËüÁ©ÅÊÇ×ÆÝÁË£¬ÕâÎó»á¿ÉÓеã´ó¡£ºÃÁË£¬²»·Ï»°ÁË£¬ÎÒÃÇÀ´½²½²ÔõôÔÚÍøÒ³Àï²åÈë JS ¡£ÈýÖÖ°ì·¨£¬¸ú css µÄ¸Ð¾õ²î²»¶à£¬ËùÒÔҲͦºÃÀí½âµÄ¡£
µÚÒ»ÖÖ£¬Ö±½ÓдÔÚ´úÂëÀÆäʵÎÒÒ²ºÜÉÙÓ㬶øÇÒÎÒÒ²²»½¨ÒéÓã¬ÏëÕÒ×Åά»¤Í¦Âé·³µÄ¡£±ÈÈç˵ÏÂÃæµÄ´úÂ룺
<div id="box" onclick="alert('ÎÒ¾ÍÊÇÎʺòһϣ¬Ã»±ðµÄÊÂ');"></div>
µÚ¶þÖÖ¾ÍÊÇÖ±½ÓдÔÚ head ÀïÃ棬±ÈÈ磺
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ÎÒ²»Ï²»¶ JS</title>
<script type = "text/javascript">
alert("ÎÒÓÖÀ´ÁË£¬²»¹ÜÄã·³²»·³ÎÒ");
</script>
</head>
<body>
……
</body>
</html>
µÚÈýÖÖ¾ÍÊÇ°Ñ js дÔÚÒ»¸öµ¥¶ÀµÄÎļþÀȻºóÔÚÍøÒ³ÎļþÀïµ÷Óã¬ÏñÕâÑù£º
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ÎÒ²»Ï²»¶ JS</title>
<script src="js/script.js"></script>
</head>
<body>
……
</body>
</html>
ÄãÒªÊÇÀí½âÁË css µÄ²åÈë·½·¨£¬ÕâÀïÆäʵºÜ¼òµ¥ÁË£¬Ï±ßÎÒÃÇ˵µãºÃÍæµÄ¡£
JQuery ÊǸöºÃÍæµÄ¶«Î÷£¬ËüÊÇÒ»¸ö JavaScript ¿â¡££¬Äã˵¿âÊÇʲô¶«¶«£¿ÎÒ´ò¸ö±È·½°¡£ºJS Êǹ¤¾ß£¬±ÈÈç´¸×Ó°¡£¬°âÊÖ°¡£¬ÎÒÃÇ¿ÉÒÔÓÃËûÃÇÖÆÔì³öÎÒÃÇÏëÒªµÄ¶«Î÷À´£¬ÕâÊÇÒ»¸öÉú²úµÄ¹¤³Ì¡£ÎÒÃÇдJS£¬¾ÍÏ൱ÓÚÓÃÕâЩ¹¤¾ßÉú²úÎÒÃÇÏëÒªµÄÍøҳЧ¹û¡£µ«ÊÇÄØ JQ »úÆ÷£¬Óà JS ÕâЩ¹¤¾ßÖÆÔì³öÀ´»úÆ÷£¬ÎÒÃÇÖ»ÐèÒª¿ª¶¯»úÆ÷£¬¾Í¿ÉÒÔÓÖ¿ìÓֺõÄÉú²úÎÒÃÇÐèÒªµÄЧ¹û¡£Õâô˵À´£¬ÄãÊÇÏëÒªÓô¸×ÓÉú²ú£¬»¹ÊÇÓûúÆ÷Éú²úÄØ£¿
µ±È»ÎÒÃÇÒªÃ÷È·Ò»µã£¬»úÆ÷ÔÙºÃÒ²²»¿ÉÄÜÍêÈ«Ìæ´ú´¸×Ó°âÊÖ£¬ÒòΪ»úÆ÷ÖÕ¾¿Ö»ÄÜÉú²úһЩԤ¶¨ºÃµÄ¶«Î÷¡£²»¹ýºÃÔÚÎÒÃÇÈÕ³£µÄСÐèÇó JQ Õą̂»úÆ÷»ù±¾¶¼ÄÜÂú×ãÁË£¬ËùÒÔÎÒÃÇÏÈѧϰ¿ª»úÆ÷£¬ÈÃÉú²ú½øÐÐÆðÀ´¡£
¼ÈÈ» JQuery ¾ÍÊÇ JS ¸ã³öÀ´µÄ¹¤¾ß£¬ÄÇôÆäʵËû¸ú JS ÊǼæÈݵģ¬ÄãÖ»ÐèÒªÏñÓà JS Ò»ÑùÓà JQ ¾Í²î²»¶à¡£ÎÒÃÇÀ´Íæ¸ö¼òµ¥µÄŶ¡£
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ÎÒϲ»¶ JQ</title>
<style>
#box{
width:300px;
height: 300px;
margin: 30px auto;
background: #EEF;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).ready(function(){
$("#box").click(function(){
alert("¾ÍÊÇÕâô¼òµ¥");
});
});
</script>
</head>
<body>
<div id="box"></div>
</body>
</html>
ÏÖÔÚÎÒÃÇÀ´½²½âÕâ¶Î´úÂ룬µÚÒ»¸ö script ±êÇ©ÊÇÒýÈë JQuery £¬Êǵģ¬ÄãÒªÓûúÆ÷¾ÍÒª°Ñ»úÆ÷°á¹ýÀ´£¬ÄãÒªÇëÈË°ï棬¾ÍÒªÏÈ°ÑÈ˽йýÀ´¡£Äãû°á»úÆ÷£¬Ã»ÇëÈËÀ´£¬ºóÃæÄãÏë×öµÄ¹¤×÷¿Ï¶¨Ã»·¨Íê³É£¬¶Ô²»£¿ÕâÊDZØÐëµÄ×¼±¸¹¤×÷£¬JQuery Äã¿ÉÒÔÈ¥¹Ù·½ÏÂÔØ£¨ https://jquery.com/ £©£¬È»ºó·ÅÔÚºÏÊʵÄλÖýøÐÐÒýÓã¬ÎұȽÏ͵ÀÁ£¬Ö±½ÓʹÓõÄÍøÉϵÄÒ»¸öÍøÖ·¡£µ±È»ÔÚÕâÀï´ó¼ÒÒ²¿´³öÀ´ÁË£¬JQuery ÎļþÒ²¾ÍÊǸö js Îļþ¡£
°áÀ´ÁË»úÆ÷£¬ÇëÀ´Á˹¤ÈËÒª¿ªÊ¼·ÖÅ乤×÷ÁË£¬Õâ¾ÍÊǵڶþ¸ö script ±êÇ©ÀïµÄÄÚÈÝ£¬ÄÇô´ó¼ÒÓ¦¸ÃÀí½âÒ»¸öÏȺó˳ÐòÁË£¬ÏÈ°á»úÆ÷£¬ÔÙ·ÖÅ乤×÷£¬Ò²¾ÍÊÇÏÈÒýÈë JQuery £¬È»ºó²ÅÄܹ¤×÷¡£
µÚ¶þ¸ö script ±êÇ©ÀÎÒÃÇÒªÈÏʶµÄµÚÒ»¸ö½á¹¹£¨Óï¾ä£©ÊÇ£º
$(document).ready(function(){
´úÂë
});
Ê×ÏÈ˵Õâ¶Î´úÂëʲôÒâ˼ÄØ£¿Ëû¾ÍÊÇ˵µ±Îĵµ£¨document£©×¼±¸ºÃ£¨ready£©Ö®ºóÔËÐк¯Êý£¨function£©ÖеĴúÂë¡£Èà JQ ÔÚÎĵµ×¼±¸ºÃ£¨ÔØÈëÍê³É£¬»òÕß˵´ò¿ªÍê³É£©Ö®ºóÔÚÖ´ÐпÉÒÔ±ÜÃâºÜ¶àÆæÆæ¹Ö¹ÖµÄÎÊÌâŶ£¬ËùÒÔÕâÒ²ÊÇÒ»°ãд JQ ±ØÈ»ÏÈдÉϵĽṹ¡£
È»ºóÎÒÃÇÀ´Ñ§Ï°Ò»Ï JQ µÄ»ù±¾Óï·¨°¡£¬ÆäʵÕâ¸öºÃ¼òµ¥µÄ£¬¹ùµÂ¸ÙÓо仰Ôõô˵À´×Å£º”»áÒ»¾äÄã¾Í»áÒ»Íò¾ä£¡“ÄÃÀ´Ëµ JQÕæµÄÔÙºÏÊʲ»¹ýÁË¡£¾ÍÒ»¾ä»ù±¾µÄÓï·¨£¬ÍæתÁ˾ͿÉÒÔд³öºÜ¶àЧ¹ûÀ´ÁË¡£
$(Ñ¡ÔñÆ÷).ʼþ(Ö´ÐеĴúÂë);
¾ÍÊǵ±Ä³ÔªËØ£¨Ñ¡ÔñÆ÷¾ÍÊÇÓÃÀ´Ö¸¶¨Õâ¸öÔªËصÄŶ£©£¬·¢Éúij¸öʼþ£¨±ÈÈç±»µ¥»÷£©µÄʱºòÖ´ÐÐÀ¨ºÅÀïµÄ´úÂ롣ȻºóÕâ¾ä½áÊøÓÃÓ¢Îķֺţ¨;£©±ê×¢£¬¼ÇµÃŶ£¬ÕâÒ»¸öÓï¾ä½áÊøÒªÓзֺŵģ¬ÓеãÏñ css ÿ¸öÊôÐÔдÍêÁËÒª¼ÓÒ»¸ö·ÖºÅ¡£
µ±È»£¬Õâ¸öÓï¾äµÄ¸ñʽ¼Çס¾ÍºÃ£¬È»ºóÒª»îѧ»îÓã¬ÒòΪʼþ¿ÉÄܱä³ÉÊôÐÔ¡¢¶¯×÷£¬¶øÀ¨ºÅÀïµÄÊDzÎÊý£¬ÈçÏ£º
(Ñ¡ÔñÆ÷).ÊôÐÔ(ÊôÐÔÖµ);
$(Ñ¡ÔñÆ÷).¶¯×÷(¶¯×÷²ÎÊý);
·´Õý±äÀ´±äÈ¥¶¼ÕâÒ»¸ö¸ñʽ°¡£¬Õâ¸ö¸ñʽ¼ÇÀÎÁ˾ÍÄܶÁ¶®ÁË£¬Ò²ÄÜÊÔ×ÅȥдÁË£¬Ê£ÏµÄʼþ°¡£¬²ÎÊý°¡¶¼ÊÇ¿ÉÒÔÈ¥²éÔĵġ£
»ØÀ´¼ÌÐø¿´°¡£¬»¹¿´Õâ¶Î´úÂ룺
$(document).ready(function(){
´úÂë
});
ÎÒÃÇÏÖÔÚ¿ÉÒÔ¸øËû²ð·ÖÒ»ÏÂÁË£¬Ê×ÏÈÊÇ
$(document).ready();
Õâ´ÎÄã¾Í¿´¶®ÁË£¬È»ºóÊÇÒÔÇ°ÔÚ ready ºóÃæÀ¨ºÅÀïµÄÄÚÈÝ£º
function(){
´úÂë
}
Õâ¸ö function ÊǸöɶ¶«¶«°¡£¬ÕâÊǸöº¯Êý£¬²»¹ýÔÚÕâÀïÄãÏȲ»ÓùÜÄÇô¶à£¬¼ÇסÕâ¸ö¸ñʽ£¬¼ÇµÃÎÒÃÇ¿ÉÒÔÓÃËû°ÑºÃ¶àÐдúÂë´ò°üÔÚÒ»Æðµ±Ò»¸öÕûÌå¿´¾ÍÊÇÁË¡£àÅ£¬¾ÍÊǸöËÜÁÏ´ü£¬°ÑÁãËéµÄ´úÂë×°½øÈ¥£¬ÁàÆðÀ´¾Í×ß¡£
ºÃÀ²£¬Ã÷°×À²£¬Îĵµ×¼±¸ºÃÁ˾ÍÖ´ÐÐËÜÁÏ´ü……°¡£¬²»£¬ÊÇ function ÀïµÄ¶«¶«£¬¿´¿´ÓÐʲô¶«¶«ÄØ£¿
$("#box").click(function(){
alert("¾ÍÊÇÕâô¼òµ¥");
});
Õâ¸ö½á¹¹¸úÉÏÃæµÄºÃÏñ°¡£¡ÎÒÃÇÊÔ׎â¶Áһϣ¬µ± id=”box“ µÄÔªËØ£¨Ñ¡ÔñÆ÷ÊÇ #box Â±»µã»÷£¨click£©µÄʱºòÖ´ÐÐËÜÁÏ´ü£¨function£©ÀïµÄÓï¾ä£¬ß×£¬ºÃÏñ¾ÍÕâô¾ÍŪ¶®ÁËÄØ~
ÄÇôִÐÐÁËʲôÄØ£¿
alert("¾ÍÊÇÕâô¼òµ¥");
alert (); ÕâÊÇ JS £¬ÊÇÒ»¸ö·Çi³£³£ÓõĶ«¶«£¬ËùÒÔÎÒÃÇÐèÒª¼ÇÒ»ÏÂËû£¬ËûµÄÒâ˼¾ÍÊǵ¯³öÒ»¸öÌáʾ¿ò£¬°ÑÀ¨ºÅÀïµÄÄÚÈÝÏÔʾµ½³öÏÖÁËÆ漣Ŷ~
µ½ÕâÀïÒªÖ£ÖصÄÌáÐÑÒ»¾äŶ£¬ÓÐÎÊÌâÒ»¶¨ÒªÓÃÉóºËÔªËØµÄ Console£¨¿ØÖÆ̨£© ±êÇ©ÁË£¬¿´¿´ JS ³öÁËʲô´í£¬µã»÷´íÎó¿ÉÒÔÖ±½Ó¶¨Î»µ½³ö´íλÖõġ£
àÅ£¬Å¬Á¦µã£¬ÃâµÃ·´±» JQ Íæ¡£ÕâÒ»´ÎÎÒûÀ´×öÒ»¸ö¼òµ¥µÄ£¬ÌÖÈËÑáµÄÍøÒ³¡£Óõ½ JQ ºÍÒ»µã¼òµ¥µÄ JS¡£×ö³öÀ´ÊǷdz£µÄÌÖÈËÑáÄØ~
Ê×ÏÈÎÒÃÇ×¼±¸Ò»¸öÍøÒ³£¬ÕâÍøÒ³Ò²ºÜ¼òµ¥£¬¾ÍÒ»¸ö°´Å¥£¬Õâ¸öÄãÃÇ»áд°¡£¬À´¿´¿´ÎÒдµÄ¡£
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>ÎÒ¾ÍÊÇÏëÆøËÀÄ㣡</title>
<style>
button {
width:160px;
height: 38px;
display:block;
text-align: center;
font-size: 18px;
line-height: 38px;
background: #F3F3F3;
border:1px solid #DDD;
margin:150px auto 0;
box-shadow: 0 3px 12px #DDD;
cursor: pointer;
}
</style>
</head>
<body>
<button>ÓÐÖÖÄãµãÎÒѽ£¡</button>
</body>
</html>
ÎÒ¼ÓÁËһЩ css Ñùʽ£¬À´ÈÃÕâ¸ö°´Å¥¿´ÆðÀ´¸üÌÖÑáһЩ……£¬ÏÖÔÚÎÒÃÇ¿ªÊ¼¸³ÓèËüÁé»ê£¡ÔÚ ±êÇ©ºóÃæÌîÉÏ
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).ready(function(){
Ò»»áÔÚÕâÀïд
});
</script>
ÕâÊÇÒ»¸öºÜ»ù´¡µÄ½á¹¹£¬ÎÒÃÇÕÕ³¹ýÀ´£¬È»ºó¿ªÊ¼Ð´£¨ÉÏÃæ´úÂëÀï±ê×¢ÁËÒªÔÚÄÄÀïд£©
$("button").mouseover(function(){
$(this).css("margin-top","50px");
});
À´½âÊÍÒ»ÏÂŶ~ button ÔªËØ·¢ÉúʲôÇé¿öµÄʱºòÄØ£¿Êó±ê»®µ½ËûµÄÉÏÃ棨mouseover£©£¬¾ÍÖ´ÐкóÃæÀ¨ºÅÀïµÄ´úÂë¡£
ÄÇôÀ¨ºÅÀïµÄ´úÂë»á×öЩʲôÄØ£¿Ê×ÏÈ˵ this Ö¸µÄÊÇÍâ²ãÌáµ½µÄÔªËØ£¬¾ÍÊÇ button£¬Ëü·¢Éúʲô¶¯×÷£¿ËûµÄ css ·¢Éú±ä»¯£¬¾ÍÊǺóÃæÀ¨ºÅÀïµÄ margin-top ±äΪ 50px£¬±ÈËûÒÔÇ°µÄÖµ£¨150px£© СÁË¡£
ÓÚÊÇÕâ¸öÍøÒ³ÏÖÔÚµÄЧ¹û¾ÍÊÇ£¬µ±ÄãµÄÊó±êÒƶ¯µ½°´Å¥ÉÏ£¬°´Å¥¾ÍÍùÉÏÒƶ¯ÁË£¬ÓÚÊÇÄãµã²»µ½Ëû£¬µ«ÊÇÄãÈç¹ûÔÙ´ÎÒƶ¯ÉÏÈ¥Ëü¾Í²»¶¯ÁË£¬ÒòΪËûÏÖÔÚµÄ margin-top ¾ÍÊÇ 50px£¬ËùÒÔ¾ÍûÓб仯ÁË¡£
¶ñÐÄÈËÓÐÁ˵ÚÒ»²½ÊDz»¹»µÄ£¬ÎÒÃÇÒªÇжÏËûµÄÒ»ÇÐÏ£Íû£¬±ðÒÔΪÄãÔÙ×·ÉÏÈ¥¾Í¿ÉÒÔµã»÷ÁË£¬ºßºß£¬Ã»ÄÇôÈÝÒ׵ġ£
ÄÇôÏÖÔÚÎÒÃǵÄÏë·¨ÊÇ£ºÊó±ê»®ÉÏÈ¥£¬°´Å¥ÏòÉÏÒƶ¯£¨ÒÑʵÏÖ£©£¬ÔÙÒÆÉÏÈ¥£¬°´Å¥ÏòÏÂÒƶ¯£¬Èç´ËÖܶø¸´Ê¼¡£
ÄÇôÎÒÃÇÀ´ËµµãÏà¹Ø֪ʶ£ºJQ ÀïÓÐЩʼþ²»µ¥µ¥¿ÉÒÔ¸³Öµ£¬»¹ÄÜÈ¡Öµ£¬±ÈÈ磺
mt=$("button").css("margin-top");
mt Àï¾Í´¢´æÁË button ÔªËØµÄ margin-top ÊôÐÔÖµ¡£
È»ºóÔÙ½«Ò»¸öºÜÓÐÓÃµÄ JS Óï¾ä
if (Ìõ¼þ){
Ìõ¼þ³ÉÁ¢Ê±ÒªÖ´ÐеĴúÂë;
}else{
Ìõ¼þ
}
ÖªµÀÕâÁ½µãÎÒÃǾͿÉÒÔÊÔÊÔ¿´ÁË
$("button").mouseover(function(){
mt=$(this).css("margin-top");
if (mt=="150px"){
$(this).css("margin-top","50px");
}else{
$(this).css("margin-top","150px");
}
});
À´¿´´úÂë°¡£¬Ê×Ïȵ±Êó±êÒƶ¯µ½ button ÔªËØÉϵÄʱºòÎÒÃÇ¿ªÊ¼½øÐÐÈç϶¯×÷£º
ÏÈÊÇ»ñÈ¡ button µÄ margin-top ÊôÐÔµÃÖµ£¬´æÔÚ mt ÀïÃ档ȻºóÎÒÃÇ¿ªÊ¼ÅжϣºÈç¹û mt µÈÓÚ£¨Á¬ÐøÁ½¸öµÈºÅ±íʾµÈÓÚ£©
150px £¬¾Í°Ñ button µÄ margin-top ÊôÐÔÉèÖÃΪ 50px£¬·ñÔò£¨¾ÍÊÇ mt ²»µÈÓÚ 150px µÄʱºò£©£¬¾Í°Ñ button µÄ margin-top
ÊôÐÔÉèÖÃΪ 150px.
¿´×ÅÓеãÈÆ£¿¾ÍÊÇÈç¹ûÊÇ 150£¬¾Í¸Ä³É 50£¬Èç¹û²»ÊÇ 150£¬¾Í¸Ä³É 150¡£ÕâÑù˵¾ÍÃ÷°×ÁË¡£
ÊÔÊÔ°É£¬·´ÕýÄãµã²»×ÅÕâ¸ö°´Å¥¡£¸Ï½ô·¢µ½ÍøÉϵ÷Ï·ºÃÓÑÈ¥£¬µ«ÊDZðµ÷Ï·Å®ÓÑ£¬»á±»ÅÄËÀµÄ¡£
ÍêÕû´úÂëÈçÏ£º
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>ÎÒ¾ÍÊÇÏëÆøËÀÄ㣡</title>
<style>
button {
width:160px;
height: 38px;
display:block;
text-align: center;
font-size: 18px;
line-height: 38px;
background: #F3F3F3;
border:1px solid #DDD;
margin:150px auto 0;
box-shadow: 0 3px 12px #DDD;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).ready(function(){
$("button").mouseover(function(){
mt=$(this).css("margin-top");
if (mt=="150px"){
$(this).css("margin-top","50px");
}else{
$(this).css("margin-top","150px");
}
});
});
</script>
</head>
<body>
<button>ÓÐÖÖÄãµãÎÒѽ£¡</button>
</body>
</html>
ÉÏÒ»½ÚдµÄÍøÒ³ÎÒ×Ô¼ºÒ²Çé²»×Ô½ûµÄÍæÁËÆðÀ´£¬È»ºó×Ô¼º°Ñ×Ô¼ºÆø»µÁË£¬ß÷µÄ£¬ÕæµÄµã²»×Å£¡ºóÀ´¸ø×Ô¼ºÐ´ÁËÒ»¸ö×÷±×Æ÷²ÅËãÍêÊ¡£½ñÌì¸Éµã¸üÆøÈ˵ģ¬ÒªÊÇÎÒ×Ô¼º°Ñ×Ô¼ºÆø»µÁË£¬ÄãÃÇÒª²¹³¥ÎÒ£¡£¡£¡½ñÌìÎÒ¾ÍÊÇÒª²»Î·¼èÐÁ£¬×öÒ»Ö»³æ×Ó£¡àÅ£¬¾ÍÊÇÒ»Ö»Ò»ÉìÒ»Ëõ£¬ÅÀ°¡ÅÀµÄ³æ×Ó¡£
¶ÔÁË£¬»³æ×Ó¹ÖÂé·³µÄ¡£Ò»½ÚÒ»½ÚµÄÉíÌ壬ëÈ×È׵ģ¬»¹ÒªÓкöàÍÈ……ºÃ¶ñÐÄ……£¬ß÷µÄÎÒ͵µãÀÁ£¬×öÒ»Ö»¼òµ¥µÄ³æ×Ó£¬ÄãÃDZð½éÒâ¹þ~
ËùÒÔÎÒ¾ö¶¨£¬ÓÃÒ»¸öÂÌÉ«µÄ¾ØÐε±³æ×ÓºÃÁË£¨ºÃ¼òµ¥µØ˵£¡£©¡£ºÃ£¬ÎÒÃÇÀ´Ð´Ò»Ìõ³æ×Ó……ΪʲôÊÇдһֻ³æ×Ó……ÀϺÿ´ÁË£¡
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ÎÒÊÇһֻС³æ×Ó£¬²»Ñ½²»×ż±</title>
<style>
#cz {
position: absolute;
left: 10px;
top: 50px;
height: 5px;
width: 15px;
background:#393;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).ready(function(){
Ò»»áÔÚÕâд´úÂë
});
</script>
</head>
<body>
<div id="cz"></div>
</body>
</html>
ÕâÊÇÒ»¸ö 15×5 ÏñËصÄÂÌÉ«³æ×Ó£¬àÅ£¬ÎÒ¾Í˵ËûÊdzæ×Ó£¬Óб¾ÊÂÄãÒ§ÎÒ°¡£¿ÏÖÔÚÎÒÃÇÀ´Ñо¿³æ×ÓÔõôÍùÇ°ÅÀ°¡£¬ÕâÊÇÔõÑùÒ»¸ö¹ý³ÌÄØ£¿Ê×ÏÈ£¬³æ×Ó°ÑÄÔ´üÉì³öÈ¥£¨Í·Ç°½ø£¬Î²²»¶¯£©£¬È»ºó³æ×ÓÄÔ´ü²»¶¯£¬°Ñβ°ÍËõ»ØÀ´£¨Í·²»¶¯£¬Î²Ç°½ø£©£¬Èç´ËÍù¸´£¬·½µÃÇ°ÐС£È»ºóÎÒÃǾÍÀ´×öÕâЩÊÂÇé°¡¡£
µÚÒ»²½£¬Í·Ç°½ø£¬Î²²»¶¯¡£Õâ²»¾ÍÊDZ䳤Âð£¿
$("#cz").animate({width:'20px'},1000);
À´½âÊÍÕâ¸öÄÜÈÃÄãÊÜÓÃÖÕÉíµÄ¾ä×Ó£ºanimate ¶¯»µÄÒâ˼£¬Ëû¿ÉÒÔ¶Ô¼¸ºõËùÓÐµÄ css ÊôÐÔ½øÐж¯»¶¯×÷£¬Ë¬Íá°¡~
ºóÃæµÄ´óÀ¨ºÅÀïÊÇÒª¸Ä±äµÄ css ÊôÐÔ£¬¾ÍÊÇ´ÓÏÖÓеÄÖµ£¬±äµ½ÕâÀï¸ø³öµÄÖµ¡£àÅ£¬¶¯»¾ÍÊÇÖ¸Õâ¸ö±ä»¯µÄ¹ý³Ì¡£¸ñʽÓÐÁË£¬´ó¼ÒÕÕ×ų¾ÍÊÇÁË°¡¡£ÐèҪעÒâµÄÊÇ°¡£¬ÈçºÎÊÇ margin-top ÕâÑù´øÓÐÁ¬½ÓÏßµÄÊôÐÔÒª»»¸öд·¨°¡£¬±ä³ÉÕâÑù marginTop ÕâÑù¡£
È»ºóÔÙºóÃæµÄÒ»¸ö¶ººÅºÍ 1000 ÊÇʲôÒâ˼ÄØ£¿¶ººÅÊÇ·Ö¸îÁ½¸ö²ÎÊý£¬Ç°Ãæ˵ÄÇÀï·¢Éú±ä»¯£¬ËµÍêÁË£¬¶ººÅ·Ö¸ôһϣ¬È»ºóÏÂÒ»¸ö²ÎÊý£¬¶¯»µÄËٶȣ¬¾ÍÊÇÒªÓö೤ʱ¼äÍê³ÉÕâ¸ö¶¯»°¡¡£Õâ¸öʱ¼äµ¥Î»ÊǺÁÃ룬ÏñÎÒÕâÀïдµÄ 1000 Æäʵ¾ÍÊÇÒ»ÃëÀ²£¨1Ãë = 1000 ºÁÃ룩¡£
È»ºóÄØ£¬Õâ¾ä´úÂëµÄÒâ˼ÊÇ£¬#cz »¨·ÑÒ»ÃëµÄʱ¼ä£¬¶¯Ì¬µÄ½«¿í¶È£¨width£©´ÓÔÀ´µÄÖµ£¨15px£©±äµ½Ö¸¶¨µÄÖµ£¨20px£©¡£
À´ÊÔÊÔЧ¹ûŶ£¬µ±È»Õâ¸ö±ä»¯²»Ì«Ã÷ÏÔ£¬Òª×Ðϸ¿´²ÅÄÜ¿´µÃµ½£¬²»¹ýÄãÒªÊÇÖ»ÊÇÏ뿴Ч¹û£¬¿ÉÒÔÏÈ°ÑÉÏÃæÓï¾äÖÐµÄ 20px »»³É 300px£¬È»ºóÊÇË¢ÐÂÒ³Ãæ¿´¿´£¬¾ÍºÜÃ÷ÏÔÁË¡£
Õâ¾äÎÒÃǾÍѧÃ÷°×ÁË£¬È»ºó£¬ÎÒÃÇϽڿÎÔÙ·Ï»°ÏÂÒ»¸ö²½Öè¡£
ÉÏÒ»½ÚÎÒÃÇÍê³ÉÁËÒ»¸ö³õ¼¶ÈÎÎñ——Í·Ç°½ø£¬Î²²»¶¯¡£½ñÌìÎÒÃÇÐèÒªÍê³ÉÒ»¸ö¶¥¼¶ÈÎÎñ£¬Í·²»¶¯£¬Î²Ç°½ø¡£ºÜ¸´ÔÓµÄŶ£¡ÕâʱºòÎÒÃÇÒªÈÏÕæÑо¿Ò»ÏÂÁË£¬ÎÒÃÇÏÖÔÚÒªÊÇÈóæ×Ó¿í¶È¼õС¿Ï¶¨ÊÇÓÖ°ÑÄÔ´üËõ»ØÈ¥ÁË¡£ÄãÏëµ½ÁË£¬¸Ä left µÄÖµ£¬Õâ¸öÏë·¨ËƺõÕýÈ·£¬µ«ÊÇÖ»¸ÄËûÃ÷ÏÔ²»ÐУ¬»¹ÒªÍ¬Ê±Èÿí¶È±ä»¯……ÏëÏë¾ÍÔÎÁË¡£ËùÒÔÎÒÃÇÒª»»Ò»¸ö˼·¡£
Í·Ç°½ø£¬Î²²»¶¯Æäʵ¾ÍÊÇÓÚ×ó²àµÄ¾àÀë²»±ä£¬È»ºóÔö´ó¿í¶È£»Í·²»¶¯£¬Î²Ç°½øÒ²¾ÍÊÇÓëÓÒ²àµÄ¾àÀë²»±ä£¬È»ºóËõС¿í¶È¡£
ËùÒÔÎÒÃÇÊ×ÏÈ°ÑËûµÄ¶¨Î»´Ó left »»×ö right£¬·½·¨ÈçÏ£º
$("#cz").css("left","auto");
$("#cz").css("right","50px");
µ«Êǵ±ÎÒÃǽ«Õâ¶Î´úÂë·Å½øÈ¥Ö®ºó·¢ÏÖÇé¿öÊÇ£º´ò¿ªÒ³Ã棬³æ×Ó²äµÄÒ»ÏÂÅܵ½Óұߣ¨ÒòΪÎÒÏÖÔÚ right ÖµÉèÖõıȽÏС£©£¬È»ºó¿ªÊ¼ÂýÂý±ä³¤¡£ß×£¿Õâ¸ö˳Ðò²»¶Ô°¡£¡
ÎÒÃÇÒªµÄÊÇÏȱ䳤£¬È»ºóÌøµ½Óұߣ¨ºóÃæÎÒÃÇÔÚÑо¿ËûλÖò»±ä£©¡£µ«Êµ¼ÊÖ´ÐÐÆðÀ´£¬±ä³¤ÊÇÒ»¸ö¹ý³Ì£¨ÐèÒªÒ»¶¨µÄʱ¼ä£©£¬µ«ÊÇÌø¹ýÈ¥£¨¸Ä±äÒ»¸öÊôÐÔ£©ÊÇ˲¼äµÄ¡£¶ø³ÌÐò°¤¸ö֪ͨËûÃÇÖ´ÐУ¬¶ø²»ÊǵÈÒ»¸öÍê³É²Å֪ͨÏÂÒ»¸ö£¬µ¼ÖÂÁËËäÈ»±ä³¤×îÏÈ¿ªÊ¼£¬µ«ÊǾø´ó²¿·ÖµÄ±ä³¤¶¯×÷ÊÇÔÚÌøµ½ÓÒ±ßÖ®ºóÍê³ÉµÄ¡£Ã÷°×ÁËÂ𣿴ò¸ö±È·½£ºÎÒÒªÄã¶×ÔÚ˲¼ä´«ËÍÒÇÉÏ£¬È»ºóÎÒÃÇÉèÏëµÄÁ÷³ÌÊÇÕâÑùµÄ£¬ÎÒ½ÐÄãµÄÃû×Ö£¬Ä㻺»ºÕ¾ÆðÀ´£¬È»ºóÎÒ´ò¿ª´«ËÍ£¬°ÑÄã´«Ë͵½ÓîÖæ·É´¬ÉÏ¡£µ«ÊÇÎÒ½ÐÁËÄãµÄÃû×ÖÖ®ºóÁ¢¿Ì´ò¿ª´«ËÍ£¬ÒòΪ˲¼äÄã¾Í±»´«³öÈ¥ÁË£¬ËùÒÔËäÈ»ÄãÏÈ¿ªÊ¼ÍùÆðÕ¾£¬µ«Êµ¼ÊÉÏÄãÕâ¸öÕ¾ÆðÀ´µÄ¶¯×÷´ó²¿·Ö»¹ÊÇÔÚ´«ËÍÍê³ÉÖ®ºóÍê³ÉµÄ¡£
ÕâÏÔÈ»²»ÊÇÎÒÃÇÆÚÍûµÄ£¬ËùÒÔÎÒÃÇ»»¸ö˼·£ºÎÒÒ»º°ÄãµÄÃû×Ö“ÕŶþ¹·”£¬ÈúóÄã¾Í»º»ºµÄÕ¾ÆðÀ´£¬Õ¾ºÃÖ®ºóÄã×Ô¼º¿ª¶¯´«ËÍ¿ª¹Ø£¬ÚÀ£¬Õâ¾Í¸½ºÏÎÒÃǵÄÔ¤ÆÚÁË¡£ÄÇôµ½³ÌÐòÀïÄØ£¿
Ç°±ßÎÒÃǽ²ÁË animate ÓÐÁ½¸ö²ÎÊý£¬Ò»¸öÊDZ仯µÄÄÚÈÝ£¬Ò»¸öÊDZ仯µÄËٶȣ¬È»ºó½ñÌìÎÒÃÇ˵˵ËûµÄµÚÈý¸ö²ÎÊý——»Øµ÷º¯Êý¡£Ê²Ã´Êǻص÷º¯Êý£¿¾ÍÊǵ±Õâ¸ö¶¯×÷Ö´ÐÐÍêÖ®ºó£¨±ÈÈçÄãÕ¾ÆðÀ´Ö®ºó£©ÒªÈ¥Ö´ÐеĶ¯×÷£¨ÔÙÈ¥¿ª´«ËÍÆ÷£©¡£
ÏÖÔÚÎÒÃÇÀ´ÕûÀíÎÒÃǵĴúÂëŶ£¬ÏÈдһ¸ö´ø»Øµ÷º¯Êý animate Ŷ¡£
$("#cz").animate({width:'20px'},1000,function(){
Ò»»áÕâÀïд´úÂë
});
¿´¿´±ÈÉÏÒ»½Ú¾Í¶àÁËÒ»¸ö¶ººÅ£¬Ò»¸ö function£¬ÎÒÃÇ˵ÁË function ¾ÍÊÇËÜÁÏ´ü£¬Ò»¶Ñ´úÂë´ò°ü¾Í×ß¡£ÏÖÔÚÎÒÃǸø animate ¼ÓÁ˸öËÜÁÏ´ü£¬¸æËßËû¸ÉÍê»î°ÑÕâ´üºÐ·¹Áà×ß¡£Äã¿´£¬¿´×źܸ´Ôӵľä×Ó£¬×Ðϸһ·ÖÎöÆäʵҲûʲô¡£
À´£¬ÎÒÃǸøËÜÁÏ´üÀï×°ºÐ·¹£¬×°ÉÏÖ®ºó¾Í±ä³ÉÁË
$("#cz").animate({width:'20px'},1000,function(){
$("#cz").css("left","auto");
$("#cz").css("right","50px");
});
ÓÚÊdzæ×Ó¿ªÊ¼°´ÎÒÃǵÄÏë·¨Ïȱ䳤£¬È»ºóÌøµ½Óұߡ£µ«ÊÇ£¬ÎÒÃÇÆäʵ²¢²»ÊÇÒªËûÌø¹ýÈ¥µÄ£¬¶þÊÇÒªËû±£³ÖԵز»¶¯£¬¸Õ²ÅÖ®ËùÒÔÌøһϣ¬ÊÇΪÁËÅжϴúÂëÊÇ·ñÕýÈ·Ö´ÐС£ÏÖÔÚÎÒÃÇÀ´Ñо¿Ëû²»¶¯µÄÎÊÌâ¡£
ÆäʵÕâÊÇÒ»µÀÊýѧÎÊÌ⣺³æ×Ó³¤ 20px£¬³æ×Óβ°Í¾àÀë×ó²à 10px£¬ÄÇô³æ×Ó¾àÀëÓÒ²à¶àÔ¶£¿Õâ¸ö½á¹û¾ÍÊÇÎÒÃÇÒ»»áÒªÉèÖõÄright µÄÖµ¡£²»¹ýÎÒÃÇ»¹È±Ò»¸öÌõ¼þ£º´°¿ÚµÄ¿í¶È¡£
²»¹ýÕâ¸öÒ²¼òµ¥£¬»ñÈ¡´°¿ÚÔªËØ£¨ÄãÒ²µ±¸öÔªËØ¿´¾ÍÊÇÁË£©µÄ¿í¶ÈºÍ»ñÈ¡ÆäËûÔªËØ¿í¶ÈÊÇÒ»Ñù£¬Ö»ÊÇ×¢ÒâÒ»ÏÂÑ¡ÔñÆ÷µÄд·¨¶øÒÑ¡£
windowswidth=$(window).width();
µÈºÅºóÃæµÄ²ÅÊÇ»ñÈ¡¿í¶ÈµÄ¾ä×Ó£¬µ«Êǹâ»ñÈ¡»¹²»ÐУ¬ÎÒÃÇÒª°ÑËü´¢´æÆðÀ´£¬Áô×ÅÓã¬ËùÒÔÎÒ¾Í˳ÊÖ°ÑËü´¢´æÔÚ±äÁ¿windowswidth ÀïÃæÁË¡£
È»ºó»ñÈ¡³æ×Ó¾àÀë×ó±ßµÄ¾àÀ룬ÕâʱÄã¸ßºô×Å£ºÓà css £¬ÄãÇ°Á½ÕŽ²¹ýµÄ£¬css ·½·¨¿ÉÒÔÉèÖã¬Ò²¿ÉÒÔ»ñÈ¡¡£àÅ£¬Äã˵µÄû´í£¬¿ÉÊÇÄãÓà $("#cz").css("left"); »ñÈ¡µ½µÄ½á¹ûÊÇʲô£¿ÊÇ 10px £¬×¢Òâ°¡£¬ÊÇ´ø×ŵ¥Î»µÄ°¡£¬ÎÒÃÇÒª¼ÆËãÊÇÒª°Ñ°²Î¿È¥µôµÄ£¬µ±È»£¬Õâ¸öÎÒÃÇÒ²ÄÜ×öµÃµ½£¬²»¹ýÎÒÀÁ£¬¾Í²»·ÑÄǸöÊÂÁË£¬»»¸ö°ì·¨¸üºÃÓõÄ˵¡£
x=$("#cz").offset();
Õâ¸ö x »ñÈ¡µ½µÄÊÇÁ½¸öÖµ£¬¾ÍÊÇÔªËصÄ×óÉϽÇÄǸöµãµÄ×ø±ê£¬ß×£¬Ò»¸ö´ú±íÁ½¸ö……ÔõôÓã¿
x.left ¾ÍÊÇÔªËؾàÀë×ó²àµÄ¾àÀ룬x.top ¾ÍÊǾàÀ붥²¿µÄ¾àÀ룬¶¼ÊÇÖ¸¾àÀë´°¿ÚÄÚÈÝÇøÓòµÄ±ß½ç°¡£¡
È»ºóÎÒÃǾͿÉÒÔдÁË
$("#cz").animate({width:'30px'},600,function(){
windowswidth=$(window).width();
x=$("#cz").offset();
right=windowswidth-$("#cz").width()-x.left;
$("#cz").css("left","auto");
$("#cz").css("right",right+"px");
});
¿´¿´ÄÜÃ÷°×²»£¿µ«ÊÇÕâʱºòÎÒÃÇÓöµ½Ò»¸öÎÊÌ⣬ºÜÓÐÒâ˼°¡¡£Äã¿´°¡£¬ÎÒÃÇÏÖÔÚ¿ÉÒÔÈ·¶¨ËûµÄÍ·²»¶¯ÁË£¬È»ºó¸ÃÈÃβǰ½øÁË£¬Æäʵ¾ÍÊÇ¿í¶È±ä¶Ì£¬ÎÒÃÇÖªµÀÕâ¸öÒªµÈÉÏÃæÄÇЩ´úÂ붼ִÐÐÍêÁËÔÙÖ´ÐУ¬ÄÇÓ¦¸Ã°ÑÕâ¸ö±ä¶ÌµÄ¶¯»Ð´ÔÚÉÏÃæµÄ»Øµ÷º¯ÊýÀï¡£¿ÉÊDZä¶ÌÖ®ºóÎÒÃÇ»¹Òª±ä³¤°¡£¬¿Ï¶¨ÓÖҪдµ¹±ä¶ÌÕâ¸ö¶¯»µÄ»Øµ÷º¯ÊýÀÉÔÉÔÒ»Ïë¾Í¾õµÃÕâÊÇÒ»¸ö²»¶ÏÍùÀïÌ׵Ĺý³Ì……£¬ÄãÄÃ×ÅÕÕƬ£¬ÕÕƬÀïÓÐÄãÄÃ×ÅÕÕƬ……Õâ¿Ï¶¨Ã»·¨¸ã°¡£¬ËùÒÔÎÒÃÇϽڿμÌÐø¡£
¼øÓÚ¼´½«²úÉúµÄ»ìÂÒÇé¿ö£¬ËùÒÔÎÒÃÇÒªÀ´Ê¹Óú¯ÊýÁË£¬Õý¾µÄÓÃÒ»ÓÃÕâ¸öËÜÁÏ´üŶ¡£
function º¯ÊýÃû(²ÎÊý){º¯ÊýµÄÖ÷Òª´úÂë}
ÕâÊDZȽÏÕý¾µÄ¸ñʽ£¬²ÎÊý¿ÉÓпÉÎÞ£¬ÎÒÃÇÒÔÇ°µ±ËÜÁÏ´üÓõÄʱºòÁ¬º¯ÊýÃû¶¼Ê¡ÁË¡£Õâ¸öÎÊÌâÊǽ´×ϵģ¬ÄãÊÖÀïÓиöËÜÁÏ´ü£¬ÄÇÎÒ˵ÄãÊÖÀïÄǸöËÜÁÏ´ü¾ÍºÜÃ÷È·ÁË¡£µ«ÊÇÒªÊÇÄDZßÒ»¶ÑËÜÁÏ´ü£¬ÎҾ͵Ã˵£¬È¥£¬°ÑÄǸöд×ÅÀÏÍõ¼ÒСÂô²¿µÄËÜÁÏ´üÄùýÀ´£¬Äã²ÅÃ÷°×ÊÇÄÄÒ»¸ö¡£
ºÃ£¬ÏÖÔÚÎÒÃÇдÁ½¸öº¯Êý a ºÍ b £¬a ¸ºÔð±ä³¤£¬ b ¸ºÔð±ä¶Ì¡£ÒòΪ¾ÍÁ½¸öº¯Êý£¬ÎҾͲ»È¡¸´ÔÓµÄÃû×ÖÁË¡£
function a(){
b();
}
function b(){
a();
}
ÏÖÔÚ¼ÙÈçÎÒÔËÐÐÁË a() Ò²¾ÍÊǵ÷Óú¯Êý a£¬È»ºóÄØÖ´ÐÐ a ÀïÃæµÄ´úÂ룬ÔËÐк¯Êý b£¬È»ºóÔËÐÐ b ÀïÃæµÄ´úÂ룬ִÐк¯Êý a
……Èç´ËÍù¸´£¬ÎÞÐÝÎÞÖ¹£¬ºÃÏñ¾ÍÊÇÎÒÃÇÐèÒªµÄЧ¹ûÁË¡£ÄǾͿªÊ¼¸ÄÔì¡£
function a(){
$("#cz").animate({width:'20px'},1000,function(){
windowswidth=$(window).width();
x=$("#cz").offset();
right=windowswidth-$("#cz").width()-x.left;
$("#cz").css("left","auto");
$("#cz").css("right",right+"px");
b();
});
}
Õⲿ·Ö»ù±¾²»ÔÙÐèÒª½âÊÍÁË°É£¬¾ÍÊÇ°ÑÉÏÒ»½ÚµÄ´úÂë·Å½øÁ˺¯Êý a ÀȻºó¼ÓÉÏÁ˶Ժ¯Êý b µÄµ÷Óá£È»ºóд º¯Êý b
function b(){
$("#cz").animate({width:'15px'},1000,function(){
x=$("#cz").offset();
$("#cz").css("right","auto");
$("#cz").css("left",x.left+"px");
a();
});
}
Õâ¸ö¾Íûɶ¿É˵ÁË£¬ÄãÈÏÕæ¿´¿´¾Í¶®¡£×îºó£¬ËäÈ»ÎÒÃǶ¨ÒåÁËÁ½¸öº¯Êý£¬µ«ÊÇ×¢ÒâÖ»ÊǶ¨Òå°¡£¬¶¨ÒåºÍÔËÐÐÊÇÁ½ÂëÊ¡£ÎÒÃÇÒª¸øËûÒ»¸ö¿ªÊ¼£¬ËùÒÔÒªÔÚ $(document).ready Àïµ÷ÓÃһϺ¯Êý a¡£ºÃÁË£¬ÏÂÃæÊÇÍêÕûµÄ´úÂ룬ÆäÖÐÓÐЩÊýÖµÎÒÉÔ΢ÐÞ¸ÄÁËһϣ¬ÒÔʹЧ¹û¸üÊæ·þ¡£
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ÎÒÊÇһֻС³æ×Ó£¬²»Ñ½²»×ż±</title>
<style>
#cz {
position: absolute;
left: 10px;
top: 50px;
height: 5px;
width: 15px;
background:#393;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type = "text/javascript">
function a(){
$("#cz").animate({width:'30px'},600,function(){
windowswidth=$(window).width();
x=$("#cz").offset();
right=windowswidth-$("#cz").width()-x.left;
$("#cz").css("left","auto");
$("#cz").css("right",right+"px");
b();
});
}
function b(){
$("#cz").animate({width:'15px'},600,function(){
x=$("#cz").offset();
$("#cz").css("right","auto");
$("#cz").css("left",x.left+"px");
a();
});
}
$(document).ready(function(){
a();
});
</script>
</head>
<body>
<div id="cz"></div>
</body>
</html>
¶ÔÁË£¬Õâֻɵ³æ×Ó£¬Ö»»áÅÀ£¬²»»áÍ£……