JavaScript HTML DOM ¶¯»­

ѧϰʹÓà JavaScript À´´´½¨ HTML ¶¯»­¡£

»ù´¡Ò³Ãæ

ΪÁËÑÝʾÈçºÎͨ¹ý JavaScript À´´´½¨ HTML ¶¯»­£¬ÎÒÃǽ«Ê¹ÓÃÒ»Õżòµ¥µÄÍøÒ³£º

ʵÀý

<!DOCTYPE html>
<html>
<body>

<h1>ÎҵĵÚÒ»²¿ JavaScript ¶¯»­</h1>

<div id="animation">Îҵ͝»­ÔÚÕâÀï¡£</div>

</body>
</html>

´´½¨¶¯»­ÈÝÆ÷

ËùÓж¯»­¶¼Ó¦¸ÃÓëÈÝÆ÷ÔªËØ¹ØÁª¡£

ʵÀý

<div id ="container">
    <div id ="animate">Îҵ͝»­ÔÚÕâÀï¡£</div>
</div>

ÎªÔªËØÌí¼ÓÑùʽ

Ó¦¸Ãͨ¹ý style = "position: relative" ´´½¨ÈÝÆ÷ÔªËØ¡£

Ó¦¸Ãͨ¹ý style = "position: absolute" ´´½¨¶¯»­ÔªËØ¡£

ʵÀý

#container {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#animate {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
} 

Ç××ÔÊÔÒ»ÊÔ

¶¯»­´úÂë

JavaScript ¶¯»­ÊÇͨ¹ý¶ÔÔªËØÑùʽ½øÐн¥½øÊ½±ä»¯±à³ÌÍê³ÉµÄ¡£

ÕâÖֱ仯ͨ¹ýÒ»¸ö¼ÆÊýÆ÷À´µ÷Óᣵ±¼ÆÊýÆ÷¼ä¸ôºÜСʱ£¬¶¯»­¿´ÉÏÈ¥¾ÍÊÇÁ¬¹áµÄ¡£

»ù´¡´úÂëÊÇ£º

ʵÀý

var id = setInterval(frame, 5);

function frame() {
    if (/* ²âÊÔÊÇ·ñÍê³É */) {
        clearInterval(id);
    } else {
         /* ¸Ä±äÔªËØÑùʽµÄ´úÂë */
    }
} 

ʹÓà JavaScript ´´½¨¶¯»­

ʵÀý

function myMove() {
    var elem =  document.getElementById("animate"); 
    var pos = 0;
    var id = setInterval(frame, 5);
     function frame() {
        if (pos ==  350) {
             clearInterval(id);
        } else {
             pos++; 
             elem.style.top = pos + 'px'; 
             elem.style.left = pos + 'px'; 
        }
     }
}

Ç××ÔÊÔÒ»ÊÔ

VUE