2010-08-06 15 views
5

Có ai đã xem tìm kiếm hình ảnh mới trên google. Nó quản lý để làm cho các hình ảnh nổi trong một khu vực. các hình ảnh phù hợp với điều này một cách chính xác bằng cách nhóm chúng thành các kích thước.hình ảnh google mới làm cách nào để chúng nổi chính xác

Frog images

Tôi đoán có hai cách để làm điều này:

  • Scripting bởi một số loại quy tắc liên quan đến độ rộng và chiều cao của những hình ảnh
  • Một nguyên tắc Css để tạo hình ảnh.

Trong trường hợp kịch bản, chúng tôi có thể sử dụng chiều rộng tối đa 1000px rồi nhóm hình ảnh để lấp đầy 4 lần này cho 4 dòng hình ảnh của chúng tôi.

Quy tắc Css sẽ phải làm cho hình ảnh nổi nhưng cũng sắp xếp lại chúng.

Có ai có bất kỳ ý tưởng nào khác về cách thức hoạt động của tính năng này không?

+0

Một đầu mối có thể - sau khi tất cả được tải, họ sắp xếp lại bản thân để phù hợp hơn trong trình duyệt của tôi. – Justin

+1

Trong Firefox, nó sử dụng '' es. Nếu không có JavaScript, nó sẽ giảm xuống các hình ảnh đơn giản. – MvanGeest

+0

Wow Tôi đã không thực sự nhận thấy rằng họ luôn luôn xếp hàng hoàn hảo. Google ưa thích. Có vẻ như công việc thực sự đang được thực hiện phía máy chủ. Cũng lưu ý rằng họ không sợ cắt hình ảnh một chút để họ xếp hàng. – Triptych

Trả lời

1

Chúng tái kích thước hình ảnh bằng canvas js. Sau đó đặt chiều rộng li, chiều cao và sau đó thêm tràn ẩn. Bạn cũng có thể nhận được kết quả tương tự nếu bạn đặt chiều rộng trên tất cả hình ảnh của mình trong img.myimg css {width: 70px}. Tôi không nghĩ rằng sẽ mất nhiều thời gian hơn để hiển thị trang, sau đó sử dụng mã js.

1

Tôi nghĩ rằng google đang làm tất cả các máy chủ trên máy chủ này: hãy thử đổi kích thước cửa sổ - nó sẽ được tải lại trong một sercond với hình ảnh được thay đổi kích thước. Mặt khác, tôi tìm thấy phần tử canvas cũng có thể được sử dụng để định lại kích thước hình ảnh đã tải với js

+0

Họ cũng giữ nguyên thứ tự của mình, điều này sẽ cho biết rằng hình ảnh được chia tỷ lệ sao cho chúng sẽ vừa vào lưới 10, 8, 6, 4, 3. Phức tạp! – Paul

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