ここで私がやろうとしているのは、この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);
}
不透明度や背景など、フェードを制御するために使用しているのかどうかは関係ありません。他に何をすべきかわからないだけです。