我想在 Woocommerce wordpress 中更改悬停时的产品图片

I want to change Product Image on Hover in Woocommerce wordpress

我想在 wordpress 的 woocommerce 中悬停时更改我的产品图片!!! 我尝试了一些我看到的插件,例如 Woocommerce Product Image Flipper & Magni Image Flip for Wocommerce 但由于某种原因它们无法正常工作,我尝试了解决方案在一些类似的问题中建议您在这里。

所以你知道另一个免费的插件吗我不在乎或者你知道 CSS 的其他解决方案也许我不知道

我正在使用

谢谢你的帮助,对不起我的英语:)

如果您有权访问 CSS,您可以尝试将图像设置为它所在的 div 的背景。然后您可以使用 :hover 选择器来设置新的背景图片。

您可以在此处的 CodePen 上看到:https://codepen.io/St3ph3n92/pen/BaopGQx

或运行这个片段:

.image-holder {
  height: 300px;
  width: 300px;
  border: 3px solid black;
  margin: 0 auto;
  background-image: url("https://images.unsplash.com/photo-1491553895911-0055eca6402d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=800&q=80");
  background-size: contain;
}

.image-holder:hover {
  background-image: url("https://images.unsplash.com/photo-1514218953589-2d7d37efd2dc?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60")
}
<div class="image-holder"><div>

希望对您有所帮助。

谢谢 St3ph3n92 的回答 那么我可以用这样的方式更改此代码吗???

.product-image {
  height: 770px;
  width: 1155px;
  border: none;
  margin: 0 auto;
  background-image: url("img1");
  background-size: contain;
}

.product-image:hover {
  background-image: url("img2")
}
<div class="product-image"><div>

我的意思是我想要更自动化的东西,因为我有 700 多种产品,所以我不能为每个产品插入自定义 URL!我需要一个代码,所以将我的主要产品图片悬停在产品图库中的第二张图片上

再次感谢您的回答!!!

@N。 Mar,是的,我使用的自定义 URL 仅作为示例。对于 background-image: url("img2"),如果它与您的 CSS 文件在同一个文件夹中,那么它将是 select img2。但是,如果您的图像保存在单独的文件夹中,例如 "images",则 CSS 可能是 background-image: url("images/img2").

这里的文件夹路径上有一个 Whosebug post,它可能非常有用:What does "./" (dot slash) refer to in terms of an HTML file path location?

因为您使用的是 WooCommerce,所以我想您的图像存储方式会有所不同。这篇文章可能会对此有所启发:https://enviragallery.com/where-does-wordpress-store-uploaded-images/

如果您希望在 Wordpress 上自动执行此操作,则需要使用 PHP。问题是您不能在 CSS 中使用 PHP。相反,您需要在主题的 html(而不是单独的样式表)的头部或行内添加样式,然后使用 PHP 来引用图像。这有点棘手。这里还有另一个 Whosebug post:

我在一些与您配置相同的网站上遇到了同样的问题。 直到几天前,我对我的产品产生了翻转效果。默认情况下,我没有为此功能安装任何插件。今天我注意到它不再工作了。

我设法通过禁用 Autoptimize 插件解决了这个问题。我不知道你是否使用相同的插件,但也许我的回答会对你有所帮助。

好的@st3ph3n92 它对我有用!!! 我只是为我每天在线的 10-20 种产品编写自定义 css,所以现在我很好!!! 现在我希望将来有插件来做这个工作^^

再次感谢您的帮助@st3ph3n92