ホームページ >ウェブフロントエンド >CSSチュートリアル >Tailwind CSS で流れ星の境界線アニメーションを作成する
このブログ投稿では、Tailwind CSS を使用して魅力的な「流れ星」の境界線アニメーションを作成します。この効果は、ユーザーの注意を引くことができる、入力フィールドに輝くアニメーションの境界線を表示します。メールのサインアップや重要な通知などの CTA セクションに最適です。
コードを詳しく説明する前に、ここでエフェクトのライブ デモをチェックできます: Tailwind Playground で表示します。
アニメーションは、Tailwind CSS のユーティリティ クラスと疑似要素を使用して実現されます。 Tailwind の after 疑似クラスを使用して、入力フィールドの周りを回転する円錐形のグラデーション アニメーションを作成し、流れ星が境界線をなぞっているような錯覚を与えます。
以下は、このエフェクトを作成するために必要な HTML 構造と Tailwind CSS クラスです。
<div class="flex h-screen bg-black"> <div class="z-10 m-auto overflow-hidden p-0.5"> <div class="after:transparent relative h-14 w-[500px] rounded-md border border-white/50 bg-black after:absolute after:-inset-[1px] after:-z-10 after:h-full after:w-full after:animate-[spin_4s_infinite] after:bg-[conic-gradient(var(--tw-gradient-stops))] after:from-transparent after:from-40% after:via-50% after:to-blue-600 after:to-100%"> <input type="text" placeholder="Join the waitlist, enter your email.." class="h-full w-full bg-transparent px-4 text-lg text-white placeholder:text-white/40 focus:outline-none" /> </div> </div> </div>
<div class="flex h-screen bg-black">
<div class="z-10 m-auto overflow-hidden p-0.5">
<div class="after:transparent relative h-14 w-[500px] rounded-md border border-white/50 bg-black ...">
after:absolute after:-inset-[1px] after:-z-10 after:h-full after:w-full after:animate-[spin_4s_infinite] after:bg-[conic-gradient(var(--tw-gradient-stops))] after:from-transparent after:from-40% after:via-50% after:to-blue-600 after:to-100%">
<input type="text" placeholder="Join the waitlist, enter your email.." class="h-full w-full bg-transparent px-4 text-lg text-white placeholder:text-white/40 focus:outline-none" />
Tailwind CSS のわずか数行と疑似要素の力で、この流れ星の境界線アニメーションのような目を引く効果を作成できます。この効果は見た目が美しいだけでなく、独自のプロジェクトに合わせて簡単に実装およびカスタマイズできます。デザインのニーズに合わせて、色、タイミング、その他のプロパティを自由に調整してください!
コーディングを楽しんでください!
Unsplash の Juskteez Vu によるカバー写真
以上がTailwind CSS で流れ星の境界線アニメーションを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。