2010-02-18 18 views

Trả lời

4
+0

Ai đó không thích định dạng url dài của tôi? : P – DanSingerman

+2

cũng mang tất cả những niềm vui ra khỏi nó! –

+0

Đồng ý. Như Otto nói, các hiệu ứng tương tự có thể đạt được trong HTML5. Đó là thú vị hơn. – DanSingerman

0

Đó là mát mẻ - Tôi không thể giải thích nó như thế nào để làm điều đó, nhưng nếu bạn nhấn chuột phải bất cứ nơi nào trong cơ thể của trang, bạn sẽ thấy nó là tất cả đèn flash.

+0

Tùy thuộc vào trình duyệt của bạn. Firefox 3.6 ở đây và không có flash, tất cả javascript và HTML. –

1

Lưu ý: Vì lý do gì đó tôi nghĩ hiệu ứng đã sử dụng các thủ thuật js giống như thử nghiệm trọng lực chrome.

Trong khi điều này dường như được thực hiện trong flash, một cái gì đó rất giống nhau có thể được thực hiện với công cụ html5 mới.

Nói chung, không có gì ngăn bạn tự mình tải xuống tất cả mã nguồn javascript và cố gắng tìm hiểu điều gì đang diễn ra. Cũng có một cái nhìn tại existing Javascript physics enginesChrome experiments như this one

Nếu bạn thâm nhập vào các mã nguồn nếu thử nghiệm lực hấp dẫn, bạn sẽ tìm thấy hai điều quan trọng:

  1. Nó sử dụng Box2D javascript cơ
  2. Các tọa độ - và quan trọng hơn là việc xoay vòng các phần tử đang được sửa đổi với những tuyên bố này

-

for (i = 0; i < elements.length; i++) 
{ 
    var element = elements[i]; 

    element.style['left'] = (bodies[i].m_position0.x - (properties[i][2] >> 1)) + 'px'; 
    element.style['top'] = (bodies[i].m_position0.y - (properties[i][3] >> 1)) + 'px'; 

    // webkit 
    element.style['-webkit-transform'] = 'rotate(' + (bodies[i].m_rotation0 * 57.2957795) + 'deg)'; 

    // gecko 
    element.style['MozTransform'] = 'rotate(' + (bodies[i].m_rotation0 * 57.2957795) + 'deg)'; 

    // opera 
    element.style['OTransform'] = 'rotate(' + (bodies[i].m_rotation0 * 57.2957795) + 'deg)'; 
} 
+0

Bạn chắc chắn nó cũng là HTML/Javascript? Mã của phiên bản đó ở đâu? – DanSingerman

+0

Thành thật mà nói, tôi không chắc chắn nữa ... dường như chỉ có flash với firefox và crom mới nhất ở đây –

Các vấn đề liên quan