Di chuyển hình ảnh trên màn hình JavaScript

Vì vậy, bây giờ chúng ta hãy xem cách làm hoạt hình trên máy tính. Vì vậy, về cơ bản, chúng ta sẽ xem xét cách di chuyển mọi thứ trên màn hình máy tính của bạn

Đây là chương trình vẽ người trên màn hình máy tính. Về cơ bản, nó giống với chương trình mà tôi đã cho bạn xem trước đó

Ở đây trong phần đầu tiên của chương trình, chúng tôi tải một hình ảnh người

Và ở đây ta vẽ hình người đó lên màn hình

Bây giờ nếu chúng ta muốn làm một hoạt hình, điều đầu tiên chúng ta phải làm là đi đến cái này wait[function[] { line

Và chúng tôi thoát khỏi sự chờ đợi

Và chúng tôi thay đổi nó thành lệnh mới repeat[]

Bây giờ với lệnh repeat[] này, chương trình chính của bạn vẽ hình người này lên màn hình, thay vì chỉ vẽ hình một lần, nó sẽ vẽ hình nhiều lần. Nó lặp đi lặp lại

Bây giờ nếu bạn cứ vẽ đi vẽ lại cùng một hình người ở cùng một vị trí, hình ảnh luôn trông giống nhau, vì vậy không có gì thay đổi. Vì vậy, đó không phải là thú vị. Vì vậy, để thay đổi mọi thứ, chúng ta sẽ sử dụng một thứ gọi là biến. Vì vậy, hãy thực hiện lệnh của chúng tôi ở đây để vẽ hình ảnh người trên màn hình. Ta vẽ hình người ở vị trí 50, 50

Vì vậy, hãy lấy 50 đầu tiên và gạch bỏ nó

Thay vì vẽ hình ảnh ở vị trí thứ năm mươi, chúng ta sẽ vẽ người ở vị trí x. Vì vậy, chúng tôi sẽ thay thế 50 bằng x. Sau đó, trước đó trong chương trình, chúng ta sẽ nói rằng x là 50. Vì vậy, về cơ bản, chúng tôi vẫn nói rằng bạn nên vẽ người ở vị trí 50, 50 vì chúng tôi đang vẽ người ở vị trí x,50, nhưng x được thay thế bằng 50

Bây giờ điều thú vị xảy ra khi chúng ta bắt đầu thay đổi x này. Vì vậy, bên dưới đây, chúng tôi sẽ thêm dòng x=x+1. Cái này làm là khi chương trình của bạn chạy, mỗi khi chương trình của bạn được lặp lại, nó sẽ tăng x lên 1. Vì vậy, nếu x là 50 lúc đầu, sau khi chạy qua lệnh này, x sẽ là 51. Và khi bạn lặp lại phần này của chương trình lần thứ hai, x là 51, vậy 51+1=52, vậy x sẽ là 52 trong lần chạy tiếp theo của chương trình

Vì vậy, điều xảy ra là khi chương trình được chạy đi chạy lại, x sẽ tiếp tục tăng và mỗi lần nó sẽ vẽ một bức tranh của người đó ở một vị trí khác nhau. Vì vậy, lần đầu tiên nó sẽ vẽ người ở vị trí 50,50. Sau đó, nó sẽ vẽ người ở vị trí 51,50. Sau đó ở 52,50. Và một lần nữa và một lần nữa và một lần nữa. Bây giờ điều này khá thú vị nhưng kết cục là bạn có rất nhiều hình ảnh của người này. Nhưng bạn không muốn có một triệu bức ảnh của người này. Điều bạn muốn là có một người trông như đang di chuyển trên màn hình

Vì vậy, những gì chúng ta sẽ sử dụng, là chúng ta sẽ sử dụng lệnh mới này c. xa lạ[]. Điều này làm là nó xóa màn hình

Vì vậy, khi bạn chạy chương trình này, lần đầu tiên chương trình chạy, nó sẽ xóa màn hình

rồi vẽ người ở vị trí 50,50 và tăng x lên 51

Tiếp theo nó sẽ xóa màn hình,

Và sau đó vẽ người đó một lần nữa về bên phải ở vị trí 51,50. Sau đó, nó sẽ lại tăng x lên 52

Nó sẽ xóa màn hình một lần nữa,

và vẽ người ở vị trí mới xa hơn về bên phải. Và sau đó một lần nữa và một lần nữa. Và về cơ bản, bằng cách thực hiện điều này thực sự, thực sự nhanh chóng, có vẻ như người đó đang trượt qua màn hình sang bên phải

Vì vậy, ở đây tôi đã chỉ cho bạn cách viết một chương trình di chuyển một cái gì đó trên màn hình. Vậy tại sao bạn không thử tạo các chương trình của riêng mình để làm cho những thứ khác di chuyển trên màn hình?

Làm cách nào để di chuyển một hình ảnh trong JavaScript?

Chúng tôi có thể di chuyển hình ảnh đến vị trí khác bằng cách sử dụng các nút . Vị trí hiện tại của hình ảnh có thể được thu thập bằng cách sử dụng các giá trị offsetLeft và offsetTop. Với giá trị này, chúng tôi sẽ thêm một giá trị bước đặt vị trí mới của hình ảnh. Chúng tôi sẽ gán giá trị mới cho hình ảnh theo thuộc tính kiểu.

Làm cách nào để di chuyển hình ảnh lên và xuống trong JavaScript?

addEventListener["click", moveLeft]; . addEventListener["click", moveRight]; . addEventListener["click", moveDown]; . phong cách .

Làm cách nào để di chuyển hình ảnh sang bên phải trong JavaScript?

animate[{ left. 0 }, 5000, function[] { setTimeout[goRight, 50]; . javascript.

Làm cách nào để làm cho hình ảnh di chuyển bằng cách nhấp vào nút bằng JavaScript?

Tạo một trang HTML chèn một hình ảnh và nút trong trang khi một lần nhấp vào nút hình ảnh sẽ chuyển sang bên phải với giá trị 10px. Đây là một mã javascript đơn giản cho phép dịch chuyển hình ảnh theo một số pixel cụ thể trong trường hợp này, chúng tôi đang dịch chuyển hình ảnh theo 10px

Chủ Đề