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"); }