P粉5886603992023-08-19 09:30:52
所以问题是不透明度没有过渡,这是因为我在悬停时设置了背景图像,所以当没有悬停时,不透明度会过渡消失,然后图像自然地立即消失:
.elementor-section.elementor-element.product-card > .elementor-container .product-image::before { transition: opacity 0.3s ease-in-out; position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; top: 0; left: 0; display: block; content: ""; opacity: 0; } .elementor-section.elementor-element.core-range > .elementor-container .product-image::before { background-image: url("./images/core-range-bg.svg"); } .elementor-section.elementor-element.core-range > .elementor-container:hover .product-image::before, .elementor-section.elementor-element.phases-of-the-moon > .elementor-container:hover .product-image::before { opacity: 1; } .elementor-section.elementor-element.phases-of-the-moon > .elementor-container .product-image::before { background-image: url("./images/phases-of-the-moon-bg.svg"); }