チャットバブル効果を実現するCSS

チャットバブル効果を実現するCSS

1. レンダリング

JD効果

シミュレーション効果

2. 原則

高さと幅が0のボックスを用意します

このボックスの周囲に境界線を設定する

不要な境界線をtransparentに置き換え、表示する必要がある場所に対応する色を設定します。

サイズを変更する必要がある場合は、境界線の幅border-width widthを設定するだけです。

表示に影響を与えないように、 font-sizeline-heightを 0 に設定します。

最後に、位置決め機能を使用して希望の位置に設定します

3. コード

HTML構造

<div class="square">
    <p class="triangle"></p>
</div>

CSS スタイル

。四角 {
  位置: 相対的;
  幅: 400ピクセル;
  高さ: 200px;
  背景: 緑;
  マージン: 150px 自動;
}
.三角形 {
	位置: 絶対;
  上: -40px;
  左: 50%;
  左マージン: -20px;
  幅: 0;
  高さ: 0;
  境界線のスタイル: solid;
  境界線の幅: 20px;
  border-color: 透明 透明 赤 透明;
  フォントサイズ: 0;
  行の高さ: 0;
}

CSS チャット バブルに関するこの記事はこれで終わりです。CSS チャット バブルに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  HTML ul および li タグを使用して画像を表示するサンプル コード

>>:  Linux チェックアップ、Linux の状態 (ネットワーク IO、ディスク、CPU、メモリ) を把握

推薦する

Vue は PDF ファイルのオンライン プレビューを実装します (pdf.js/iframe/embed を使用)

序文現在、私はコースウェア PPT のオンライン プレビューを必要とする高品質のコースに取り組んでい...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...

MYSQLデータベーステーブル構造の最適化方法の詳細な説明

この記事では、例を使用して、MYSQL データベース テーブル構造を最適化する方法を説明します。ご参...

MySQL 外部キー制約の詳細な説明

公式ドキュメント: https://dev.mysql.com/doc/refman/5.7/en/...

MySQL 独立インデックスと共同インデックスの選択

複数列のインデックスについては、理解が不足していることがよくあります。よくある間違いは、多数の列に独...

Vue ターンテーブル抽選の簡単な実装

この記事では、ホイール抽選を簡単に実装するためのVueの具体的なコードを参考までに共有します。具体的...

ffmpeg 中国語パラメータの説明と使用例

1. ffmpeg がビデオ ファイルをプッシュする場合、オーディオとビデオのエンコード形式は H2...

HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

多くのウェブサイトでは、入力ボックスにヒントテキストが表示されています。入力ボックスにヒントテキスト...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

ウェブページの右側に固定されたフローティングレイヤーの実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Vueが初めて要素を取得できなかったときの解決記録

序文Vue で要素を初回取得できない問題の解決方法は、ポップアップ ウィンドウで要素を取得するために...

ウェブサイトデザインの経験 ウェブサイト構築におけるよくある間違いのまとめ

注意: 計画、設計、開発のいずれの場合でも、これらの間違いは避けなければなりません。 1. ナビゲー...

Windows で MySQL データベースを別のディスクに移動する

序文今日、MySQL をインストールしたところ、データベース ストレージがデフォルトで C ドライブ...

DockerはElasticsearch7.6クラスタをインストールし、パスワードを設定します

Elasticsearch 6.8 以降、無料ユーザーは X-Pack のセキュリティ機能を使用でき...

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...