仅CSS缩略图滑块

仅CSS缩略图滑块,css,slider,thumbnails,Css,Slider,Thumbnails,我正在尝试制作一个缩略图,在悬停时,它将只使用CSS和img元素,而不是带有背景图像的div,将其图像(比包装器长)一直向左移动 我的问题是,鉴于图像具有不同的宽度,我不知道如何找到移动多少 我做了左图正确移动的地方,因为我计算了它需要移动多少,而具有相同CSS的右图移动不正确。不清楚为什么您限制自己仅操作img元素,而不探索更常见的背景图像精灵(如悬停事件)操作 看看这个和他们的(注意菜单中有5个演示) 所提供的技术不会产生您想要的确切最终结果,但它们确实包含了事件类型的结构和您需要使用的操作

我正在尝试制作一个缩略图,在悬停时,它将只使用CSS和
img
元素,而不是带有
背景图像的div,将其图像(比包装器长)一直向左移动

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


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

不清楚为什么您限制自己仅操作img元素,而不探索更常见的背景图像精灵(如悬停事件)操作

看看这个和他们的(注意菜单中有5个演示)


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

不清楚为什么您仅限于操纵img元素,而不探索更常见的背景图像精灵(如悬停事件)操作

看看这个和他们的(注意菜单中有5个演示)



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

您可能不得不求助于使图像具有相同的宽度。或者是花哨的javascript计算。@KyleSevenoaks,第一个是不可能的。javascript非常简单,我不需要“花哨的计算”,但我不想使用它,因为它可能会降低我的网页速度。一个脚本不会显著降低你的网页速度。我不知道脚本的复杂程度,也不知道速度会有多慢,我只是假设,但如果你这么说,我想我会尝试使用
jQuery
来实现这一点。是的,我认为这是最好的方式。一个jQuery脚本来计算这一点不会显著降低页面速度。特别是在今天的下载速度下,你可能不得不求助于使图片宽度相同。或者是花哨的javascript计算。@KyleSevenoaks,第一个是不可能的。javascript非常简单,我不需要“花哨的计算”,但我不想使用它,因为它可能会降低我的网页速度。一个脚本不会显著降低你的网页速度。我不知道脚本的复杂程度,也不知道速度会有多慢,我只是假设,但如果你这么说,我想我会尝试使用
jQuery
来实现这一点。是的,我认为这是最好的方式。一个jQuery脚本来计算这一点不会显著降低页面速度。特别是今天的下载速度。我使用
img
元素,因为它们是我网站(摄影门户)上最重要的元素,从我听到的来看,
img
s由谷歌编制索引,而不是
div
s与
background image
您是正确的,大多数机器人不为CSS编制索引,因此背景图像不编制索引。这是一个指向实际图像的缩略图链接,不是吗?机器人会在你的页面上为img标签编制索引,无论它们是否可见,更重要的是,它们会跟随链接到一个页面,该页面包含你的完整图像版本作为img标签。建议您将缩略图视为“仅仅是一个链接”,即正确地对其进行标题,使用您想要呈现的实际图像链接到页面,并使用一些清晰的语义文本正确地对图像进行标题/命名。你应该会得到很好的效果。是的,这是一个较小的版本,用作实际照片的缩略图正确的标题”-你是想说我应该在链接上使用
Title
属性吗?是的。虽然搜索引擎优化专家普遍认为这对直接短语搜索没有帮助,但它可以帮助提高相关性。它肯定有助于可访问性,例如,屏幕阅读器将读取描述。请看:我之所以使用
img
元素,是因为它们是我网站上最重要的元素(摄影门户),而且据我所知,
img
s由谷歌编入索引,而不是
div
s与
background image
一起编入索引。这是一个指向实际图像的缩略图链接,不是吗?机器人会在你的页面上为img标签编制索引,无论它们是否可见,更重要的是,它们会跟随链接到一个页面,该页面包含你的完整图像版本作为img标签。建议您将缩略图视为“仅仅是一个链接”,即正确地对其进行标题,使用您想要呈现的实际图像链接到页面,并使用一些清晰的语义文本正确地对图像进行标题/命名。你应该会得到很好的效果。是的,这是一个较小的版本,用作实际照片的缩略图正确的标题”-你是想说我应该在链接上使用
Title
属性吗?是的。虽然搜索引擎优化专家普遍认为这对直接短语搜索没有帮助,但它可以帮助提高相关性。它肯定有助于可访问性,例如,屏幕阅读器将读取描述。见: