この構文は、jQuery のanimate()
関数で変更する他のすべての境界線で機能します。
$(".contact .inner:before").animate({borderTopColor: '#59b4de', borderLeftColor: '#59b4de', borderRightColor: '#59b4de', borderBottomColor: '#59b4de'}, 300);
しかし、私の CSS トライアングル (私が持っているポップオーバーの下部にあるインジケーターとして機能している) では、変更はまったく発生しません。
私の三角形のCSS / SASSは次のとおりです。
.inner {
margin: auto;
padding-top: 20px;
position: relative;
width: 400px;
&:before {
border: solid;
border-color: #3c6ea5 transparent;
border-width: 14px 16px 0 16px;
bottom: -107px;
content: "";
display: block;
position: absolute;
right: -50px;
}
}
変化が起こらないのはなぜですか?