Nội dung

Tạo ra một Loop trò chơi Mở rộng HTML

Bố trí đáp ứng

Hướng dẫn này chứng tỏ làm thế nào để tạo bố trí đáp ứng sử dụng JavaScript. Thêm hai hộp vào thư viện. Thực hiện một màu đỏ và một màu xanh lá cây. Những hộp là chỉ là ví dụ. Bất kỳ hình dạng hoặc các đối tượng có thể được sử dụng.


Bố trí đáp ứng 1

Bố trí đáp ứng 2

Bố trí đáp ứng 3

Thêm các hộp để trình biên tập.


Bố trí đáp ứng 4

Sắp xếp các hộp, do đó, họ điền vào các bên trái và bên phải. Để lại một biên giới xung quanh họ.


Bố trí đáp ứng 5

Điều này bây giờ là một ví dụ về một trang web với nội dung trên các bên trái và bên phải. Nó sẽ nhìn tốt trên một trình duyệt web máy tính để bàn hoặc một điện thoại ở chế độ ngang. Thật không may, cách bố trí này sẽ không hoạt động tốt trong chế độ chân dung. Hoặc là, hai hộp phải được thu nhỏ nhỏ để phù hợp với, hoặc mở rộng để điền vào màn hình, và cắt ở hai bên của các hộp.


Bố trí đáp ứng 6

Bố trí đáp ứng 7

Tình trạng này là nơi bố trí phản ứng nhanh là cần thiết. Trong chế độ chân dung, một hộp nên di chuyển trên khác. Để làm điều này, chúng tôi cần phải di chuyển các hộp bằng cách sử dụng JavaScript. Điều này có nghĩa là tắt 'Sử dụng thời gian' cho cả hai hộp và thiết lập một 'Kịch bản ID'.


Bố trí đáp ứng 8

Bố trí đáp ứng 9

Bố trí đáp ứng 10

Để di chuyển các hộp bên ngoài các giới hạn của bộ phim, chúng tôi cần phải tắt clip trong các thuộc tính bộ phim.


Bố trí đáp ứng 11


Nơi tốt nhất để sắp xếp các hộp là trong các 'Chỉnh cỡ' sự kiện phim.

Các chức năng mà chúng ta cần là GetLeft, GetTop, GetWidth và GetHeight. Các chức năng này cho các giới hạn của trình duyệt web hoặc thiết bị bằng cách sử dụng các tọa độ của bộ phim. Khi clip được bật, các giá trị này trở về các giới hạn của bộ phim. Nếu bạn đang sử dụng 'Không' phim quy mô, GetLeft và GetTop sẽ luôn luôn trở lại 0 và có thể được bỏ qua.

Đầu tiên cho phép sắp xếp hai hộp để một điền vào phía bên tay trái và khác điền vào phía bên phải.



BoxA.SetBounds(GetLeft(),GetTop(),GetWidth()/2,GetHeight());
BoxB.SetBounds
(GetLeft()+(GetWidth()/2),GetTop(),GetWidth()/2,GetHeight());

Bố trí đáp ứng 13

Tiếp theo, chúng tôi sẽ thêm một biên giới của kích thước 10. Giá trị này 10 là không nhất thiết phải theo điểm ảnh, nó là ở quy mô tương tự của bộ phim. Sử dụng bộ phim quy mô 'Không' cho tất cả mọi thứ để trong pixel.



var Border=10;
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);

Bố trí đáp ứng 15

Cuối cùng, chúng tôi sẽ kiểm tra để xem nếu chiều rộng của trình duyệt web hoặc thiết bị là ít hơn chiều cao. Khi điều đó xảy ra, sắp xếp lại các hộp theo chiều dọc.



var Border=10;
if(GetWidth()<GetHeight()){
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth())-Border-Border,(GetHeight()/2)-Border-(Border/2));
BoxB.SetBounds
(GetLeft()+Border,GetTop()+(GetHeight()/2)+(Border/2),GetWidth()-Border-Border,(GetHeight()/2)-Border-(Border/2));
}else{
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
}

Bố trí đáp ứng 17

Bây giờ bạn có thể nhìn thấy, nếu bạn thay đổi kích cỡ các cầu thủ, hai hộp sẽ sắp xếp mình tự động. Những hai hộp có thể dễ dàng được thay thế bằng các hình dạng và các đối tượng. Ví dụ này có thể được mở rộng để xử lý phức tạp hơn bố trí.


Tạo ra một Loop trò chơi Mở rộng HTML
Tài liệu này được dịch từ tiếng Anh, bằng cách sử dụng một dịch giả trực tuyến. Chúng tôi xin lỗi nếu bạn tìm thấy bất kỳ sai lầm. Nếu bạn muốn giúp chúng tôi làm cho chỉnh. Đó là một trình soạn thảo bản dịch ở Hippani Animator (trong trình đơn trợ giúp). Chúng tôi cho ra miễn phí giấy phép phím cho ai đó sửa chữa hơn 100 cụm từ. Xin vui lòng liên hệ để biết thêm chi tiết.