【问题标题】:CSS only thumbnail slider仅 CSS 缩略图滑块
【发布时间】:2012-09-13 18:53:40
【问题描述】:

我正在尝试制作一个缩略图,它在悬停时会将其图像(比包装器长)一直移动到左侧,仅使用 CSS 并使用 img 元素而不是带有 background-image 的 div。

我的问题是,鉴于图像具有不同的宽度,我不知道如何找到移动它的距离。

我在a demo 中正确移动了左图,因为我计算了它需要移动多少,而具有相同 CSS 的右图移动不正确。

【问题讨论】:

  • 您可能不得不使图像的宽度都相同。或者花哨的 javascript 计算。
  • @KyleSevenoaks,第一个是不可能的。在 javascript 中非常简单,我不需要“花哨的计算”,但我不想使用它,因为它可能会减慢我的网页速度。
  • 一个脚本不会显着降低您的页面速度..
  • 我不知道脚本的复杂性或减速会有多糟糕(或不),我只是假设它,但如果你这么说,我想我会尝试做这与jQuery
  • 是的,我认为这是最好的方法。一个 jQuery 脚本来计算它不会显着减慢页面速度。尤其是在当今的下载速度下。

标签: css slider thumbnails


【解决方案1】:

目前尚不清楚为什么您将自己限制为单独操作 img 元素,而不是探索更常见的背景图像精灵类悬停事件操作。

看看这个Codrops article 和他们的demo's here(注意菜单中有 5 个演示)。

提供的技术不会产生您所追求的确切最终结果,但它们确实包含您需要使用的事件类型和操作的结构。

【讨论】:

  • 我正在使用img 元素,因为它们是我网站上最重要的元素(摄影作品集),据我所知,imgs 被谷歌索引,而不是 divbackground-image
  • 您是正确的,大多数机器人不会索引 CSS,因此背景图像不会被索引。这是指向实际图像的缩略图链接,不是吗?机器人将在您的页面上索引 img 标签,无论它们是否可见,更重要的是,它们将跟随指向具有您的图像的完整版本作为 img 标签的页面的链接。建议您将缩略图视为“只是一个链接”,即正确命名它,链接到带有您要呈现的实际图像的页面,也使用一些描述图像的清晰语义文本正确命名/命名。你应该会得到很好的结果。
  • 是的,它是一个较小的版本,用作实际所用照片的缩略图。 '正确命名' - 你是想说我应该在链接上使用title 属性?
  • 是的。尽管 SEO 专家普遍认为它对直接短语搜索没有帮助,但它可以帮助提高相关性。它肯定有助于可访问性,例如屏幕阅读器会读出描述。见:seomoz.org/q/does-the-link-title-attribute-benefit-seo
猜你喜欢
  • 1970-01-01
  • 2012-08-30
  • 2012-06-14
  • 2014-04-27
  • 1970-01-01
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多