【问题标题】:new google images how do they float correctly新的谷歌图片它们如何正确浮动
【发布时间】:2011-03-26 08:24:49
【问题描述】:

有人看过新的谷歌图片搜索吗?它设法使图像漂浮在一个区域中。通过将图像按尺寸分组,图像可以正确地融入其中。

Frog images

我想有两种方法可以做到这一点:

  • 通过涉及这些图像的宽度和高度的某种规则编写脚本
  • 用于创建图像的 Css 规则。

在脚本场景中,我们可以使用 1000 像素的最大宽度,然后对图像进行分组以填充 4 行图像的 4 倍。

Css 规则必须使图像浮动,但还要重新排序。

有人对这将如何工作有任何其他想法吗?

【问题讨论】:

  • 一个可能的线索——在它们全部加载后,它们重新排列以更好地适应我的浏览器。
  • 在 Firefox 中,它使用<canvas>es。如果没有 JavaScript,它会降级为简单的图像。
  • 哇,我并没有真正注意到它们总是完美排列。很漂亮的谷歌。看起来真正的工作正在服务器端完成。另请注意,他们并不害怕稍微裁剪图像以使它们对齐。
  • 这个链接做了一个网格webdesignledger.com/tutorials/…

标签: html css image scripting


【解决方案1】:

他们使用 canvas js 重新调整图像大小。然后设置li宽度,高度然后添加溢出隐藏。 如果您在 css img.myimg {width:70px} 中为所有图像设置宽度,您也可以获得相同的结果。我认为使用 js 代码渲染页面不会花费更长的时间。

【讨论】:

    【解决方案2】:

    我认为谷歌在服务器上做所有这些工作人员:尝试调整窗口大小 - 它将在带有调整大小图像的 sercond 中重新加载。另一方面,我发现了一个画布元素,它也可用于使用 js 调整加载图像的大小

    【讨论】:

    • 它们也保持顺序,这表明图像已缩放,因此它们将适合 10、8、6、4、3 的网格。复杂!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多