純粋な CSS を使用してフローティング ウィンドウに似た効果を実現する方法

王林
リリース: 2023-10-19 10:52:51
オリジナル
984 人が閲覧しました

純粋な CSS を使用してフローティング ウィンドウに似た効果を実現する方法

純粋な CSS を使用してフローティング ウィンドウに似た効果を実現する方法

フローティング ウィンドウは、Web デザインでよく使用される効果です。機能または表示に関する重要な情報。この記事では、純粋な CSS を使用してフローティング ウィンドウと同様の効果を実現する方法を、具体的なコード例を含めて紹介します。

まず、フローティング ウィンドウのコンテンツを運ぶコンテナ要素を HTML で作成する必要があります。 div またはその他の適切な要素を指定できます。

ログイン後にコピー

次に、CSS を使用してこのコンテナ要素のスタイルを定義し、一時停止しているように見せる必要があります。

.floater { position: fixed; bottom: 20px; right: 20px; width: 200px; height: 200px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
ログイン後にコピー

上記のコードは、コンテナ要素の位置を固定配置 (固定) に設定し、bottom 属性と right 属性を通じてブラウザの下端と右側からの距離を設定します。 width プロパティと height プロパティを通じてコンテナ要素のサイズを設定します。コンテナ要素の背景色、境界線スタイル、および境界線の丸みを、background-color、border、border-radius プロパティを通じて設定します。 box-shadow プロパティを使用して、コンテナ要素にわずかな影効果を追加します。

次に、位置やスタイルなど、フローティング ウィンドウのコンテンツ コンテナーのスタイルを定義する必要があります。

.content { padding: 10px; text-align: center; }
ログイン後にコピー

上記のコードは、フローティング ウィンドウのコンテンツ コンテナーにパディング (padding) を追加し、コンテンツを中央揃え (text-align: center) に配置します。

これまでに、純粋な CSS を使用してフローティング ウィンドウを作成する基本的な構造とスタイルが完成しました。次に、アニメーションの追加、マウス インタラクションの設定など、特定のニーズに応じてフローティング ウィンドウの効果をさらにカスタマイズできます。

次は、グラデーションの背景色と下から上へのフェードイン アニメーション効果をフローティング ウィンドウに追加する例です。

.floater { position: fixed; bottom: 20px; right: 20px; width: 200px; height: 200px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; animation: fade-in 0.5s ease-in-out; background: linear-gradient(to top, #f38181, #fce38a); } @keyframes fade-in { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
ログイン後にコピー

上記のコードは、アニメーション属性を通じてフェードインという名前のアニメーションを 0.5 秒の継続時間で定義し、イーズインアウト イージング関数を使用します。下から上へのグラデーションの背景色は、background プロパティを通じて設定されます。

純粋な CSS を使用してフローティング ウィンドウと同様の効果を実現することは難しくありません。適切な HTML 構造と CSS スタイルを使用すると、さまざまなフローティング ウィンドウ効果を実現できます。この記事が、フローティング ウィンドウのテクノロジをよりよく理解し、応用するのに役立つことを願っています。

以上が純粋な CSS を使用してフローティング ウィンドウに似た効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!