我目前正在重新设计我的一个客户网站(http://citycredits.nl/),并遇到以下问题:
当您在主页上悬停产品时,应该会出现一个带有产品名称/描述的淡入框。
这在Chrome、FireFox和InternetExplorer中运行得很好。 但是,当我在Safari(Windows版)中运行它时,悬停不起作用。然而,当我“mouseout”产品时,描述块会闪烁。
CSS代码:
ul.products a li.product .details {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
width: calc(100% - .9em) !important;
background: rgba(53, 82, 100, .5) !important;
top: 33% !important;
bottom: 33% !important;
height: calc(34% - .9em);
text-align: center;
padding: .5em !important;
-moz-opacity: 0;
-khtml-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition-delay: 1s;
-moz-transition-delay: 1s;
-o-transition-delay: 1s;
transition-delay: 1s;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition: opacity .4s ease-in-out;
-o-transition: opacity .4s ease-in-out;
transition: opacity .4s ease-in-out;
}
ul.products a li.product:hover .details {
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
filter: alpha(opacity=100) !important;
opacity: 1 !important;
-webkit-transition: opacity .8s ease-in-out;
-moz-transition: opacity .8s ease-in-out;
-o-transition: opacity .8s ease-in-out;
transition: opacity .8s ease-in-out;
}
一个产品的HTML代码:
<ul class="products">
<li class="product ...">
<div class="details">
... details content here ...
</div>
</li>
<li> ... more listitems ... </li>
</ul>