入力カーソルを点滅させる際に問題があります。どのようにアニメーションを作成してカーソル "|"入力フィールド(プレースホルダ)の内部が点滅し続けます。 私が持っているコードは、このです:入力カーソルが点滅しています
<input type="text" class="rq-form-element" placeholder="|"/>
私はこれも開始する方法については考えています。助言がありますか?
入力カーソルを点滅させる際に問題があります。どのようにアニメーションを作成してカーソル "|"入力フィールド(プレースホルダ)の内部が点滅し続けます。 私が持っているコードは、このです:入力カーソルが点滅しています
<input type="text" class="rq-form-element" placeholder="|"/>
私はこれも開始する方法については考えています。助言がありますか?
このソリューションをお試しください
<div class="cursor">
<input type="text" class="rq-form-element" />
<i></i>
</div>
CSS
.cursor {
position: relative;
}
.cursor i {
position: absolute;
width: 1px;
height: 80%;
background-color: gray;
left: 5px;
top: 10%;
animation-name: blink;
animation-duration: 800ms;
animation-iteration-count: infinite;
opacity: 1;
}
.cursor input:focus + i {
display: none;
}
@keyframes blink {
from { opacity: 1; }
to { opacity: 0; }
}
ライブデモ - https://jsfiddle.net/dygxxb7n/
素敵な、本当に美しい。ありがとうございました! –
ようこそ)@TadejBogataj – grinmax
autofocus
属性を追加するだけです。リンクhere
<input type="text" class="rq-form-element" autofocus/>
autofocus
属性がboolean
属性であるを参照してください。 存在する場合、page loads
の場合、要素が自動的にfocus
を取得するように指定します。
ありがとう!魅力のように動作します –
使用、次のスタイルのカーソル:自動あなたが
style="cursor:auto"
style="cursor:crosshair"
style="cursor:default"
style="cursor:e-resize"
style="cursor:help"
style="cursor:move"
style="cursor:n-resize"
style="cursor:ne-resize"
style="cursor:nw-resize"
style="cursor:pointer"
style="cursor:progress"
style="cursor:s-resize"
style="cursor:se-resize"
style="cursor:sw-resize"
style="cursor:text"
style="cursor:w-resize"
style="cursor:wait"
プレースホルダのために働くだろう= "| "文字列を追加するだけですテキストボックスに入力し、グレーアウトするとアニメーションが追加されません。いくつかのJSを追加してカスタム要素を作成する必要があります。 – mbeso
テキストフィールドで自動フォーカスを行う必要がありますが、プレースホルダの目的は異なります。 –