私は入力フィールドのセットを持っていて、CSSアニメーションのみを使用してフォーカスを左から右にスライドさせるためにborder-bottomをアニメーション化したいと思います。私は次のコードを試しましたが、何も起こりません。 CSSアニメーションの新機能です。入力フィールドの下枠を滑らせることはできません
HTML
ログインCSS
.fields
{
color: #646c70;
border: none;
padding: 10px;
width: 83%;
position: relative;
}
.fields:after {
display:block;
content: '';
border-bottom: solid 3px #019fb6;
transform: scaleX(0);
transition: transform 250ms ease-in-out;
}
.fields:focus:after { transform: scaleX(1); }
.fields:after{ transform-origin: 0% 50%; }
私は何をしたのか分かりません。ここでは、input
のような単一のタグ要素上の擬似要素を使用することはできないので、あなたがlabel
でinput
をラップし、境界線としてspan
を使用して...とwidth
の代わりscale
をアニメーション化できfiddle
あなたは '使用することはできません:' input'フィールド – APAD1
@APADにafter'擬似セレクタを、私は何を使うべきでしょうか? – Ayan
入力を持つラベルを使用 – LGSon