我在这里要做的是在这个 div 悬停时进行转换。
一切正常,只是过渡什么都不做。我尝试使用transition: all
,transition: opacity
和的过渡属性transition: background
。但它们都不起作用。
是display
酒店在做这件事。因为当我把它拿出来时,它就起作用了。我还能如何解决这个问题?因为我显然想保留该display
属性,因为它适用于所有浏览器,无论老少。
这是我目前所拥有的:
.matrix-overlay {
position: absolute;
width: 100%;
height: 100%;
background: rgb(0,0,0); /* fallback */
background: rgba(0,0,0,0);
color: #fff;
display: none;
-webkit-transition: background 2s;
-o-transition: background 2s;
-moz-transition: background 2s;
transition: background 2s;
}
a:hover .matrix-overlay {
display: block;
background: rgba(0,0,0,0.5);
}
我不介意我是否使用不透明度或背景或其他任何东西来控制褪色,我只是不知道还能做什么。