WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Friday, July 19, 2024

JAVASCRIPT ĐƠN GIẢN LÀM HÌNH DI CHUYÊN


JAVASCRIPT FUNCTION LÀM HINH SATELLITE DI CHUYỂN

 


<html>

 <head></head>

 <body>

 <img id="image"  style="position:relative;left:120;;top:200;width:240;height:160"

 src="VN SATELLITE.gif">  

<script> 

    var object=document.getElementById("image")

    var loc=0;

 function doMove(){

    loc+=0.5; // 0.5 là tốc độ di chuyển.

    object.style.left=loc;  

    t=setTimeout(doMove);100; //100 là thởi gian di chuyển

    if(loc>=1000)  // khi tới xa 1000 pixels thi tự động trở về

    {return object.style.left=0} } // về vị trí 0 pixel  rồi đứng luôn    

 </script>

     <span onclick="doMove()">START</span>

     <span onclick="clearTimeout(t)">STOP</span>

 </body></html>

------------------------

GHI CHÚ

 Khi chạy đủ 1000 pixels thì object tự động trở về vị trí 0 pixel rồi không chạy nữa.

Nếu click START,  object vần không chạy.

Trong lúc object di chuyển, nếu muốn nó dừng thì click STOP. Nếu muốn chạy tiếp thì click START.

Muốn cho object tiếp tục chạy không chịu dừng thì trước khi object về gân tới vị trí khởi hành phải viết một số pixels trước vị trí 0 pixel như thi dụ đưới đây chọn 10 pixels để ngăn chận object trở về vi trí 0 pixel. Vì  nếu về tới vị trị 0 pixel thi click nút START object không di chuyên nữa .  

 function doMove(){

    loc+=0.5;

    object.style.left=loc; 

    t=setTimeout(doMove);100;

    if(loc>=1000) ;

    {return object.style.left=loc=10}} /về vị trí 10 pixels

----------------------------

BÀI NÂY ĐƠN GIẢN NHỨT.

 <html>

<head></head>

 <body>

 <img id="image"  style="position:relative;left:120;;top:200;width:240;height:160"

 src="VN SATELLITE.gif"> 

<script>

    var object=document.getElementById("image")

    var loc=0;

          function doMove(){

          loc+=1;

          object.style.left=loc;

         t=setTimeout(doMove,10);

     if(loc>=600) // chổ nầy không viết dấu chấm phẩy thi ok.                            

     return object.style.left=loc=0} // về vị trí 0 pixel r̀ồi tiệp tục chạy lại

 </script>

     <span onclick="doMove()">START</span>

     <span onclick="clearTimeout(t)">STOP</span>

 </body></html>