CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

今日は618日、主要なショッピングモールはすべてプロモーション活動を行っています。今日は、次のようにCSSを使用してショッピングモールのカードクーポンを作成します。

上記のようなショッピングモールのバウチャーのさまざまな形式についてまだ心配していますか? CSS に詳しくなく、キャンバスも難しすぎます。どうすればいいでしょうか?

CSS を使用してショッピング モールのバウチャーを作成するには、いくつの手順が必要ですか?

全部で3つのステップがあります:

  • このURLを開きます(ブラウザにhttps://qishaoxuan.github.io/css_tricks/hollowOut/と入力してください)
  • 必要なスタイルを見つける
  • コピー&ペースト

テストに渡したら、CSS カードを解析してみましょう。

基礎を準備しましょう

放射状グラデーション:

背景: 放射状グラデーション(位置での形状のサイズ、開始色、...、最後の色);

価値説明する
円の種類を決定します。
楕円 (デフォルト): 楕円形の放射状グラデーションを指定します。円: 円形の放射状グラデーションを指定します
サイズグラデーションのサイズを定義します
位置グラデーションの位置を定義します

このようにして、中央に配置された円形の背景画像を簡単に作成できます。

.center-circle {
    幅: 100ピクセル;
    高さ: 100px;
    背景: 放射状グラデーション(50px 50pxの円、透明10px、#00adb5 0);
  }

線形グラデーション

背景: linear-gradient(方向、カラーストップ1、カラーストップ2、...);

価値説明する
方向角度値を使用してグラデーションの方向(または角度)を指定します
カラーストップ1、カラーストップ2、...グラデーションの開始色と終了色を指定するために使用します

特定のグラデーション プロセスを知る必要はありません。単純なものを記述し、グラデーション背景画像なしでグラデーション プロパティを使用するものを記述するだけです。

.線形グラデーション {
    幅: 100ピクセル;
    高さ: 100px;
    背景: 線形グラデーション(右へ、#00adb5、#00adb5);
  }

背景

backgroundには複数の画像を設定できます。 background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [background-clip];これらを使用して画像,区切ります。

基礎を組み立て始める

最もシンプルなものを書く

上記の中央の円の例の左側に円を配置するだけです。

.left-circle{
  幅: 100ピクセル;
  高さ: 100px;
  位置: 相対的;
  背景: 放射状グラデーション(0.50px の円、透明 10px、#00adb5 0) 左上/100px 100% 繰り返しなし;
}

さらなる学習

backgroundrepeat属性があることを覚えていますか?つまり、スタイルの一部を設定し、 repeatを使用するだけで済みます。画像を見てください。これは、グラデーションなしのlinear-gradientradial-gradientの組み合わせではありませんか? 疑似クラスの助けを借りて、これを書き出すことができます。

.hollow-circles {
  幅: 300ピクセル;
  高さ: 100px;
  位置: 相対的;
  背景: #00adb5;
  下マージン: 10px;
}
.hollow-circles::after {
  コンテンツ: '';
  位置: 絶対;
  高さ: 5px;
  幅:100%;
  左: 0;
  下: -5px;
  背景画像: 線形グラデーション(右へ、#00adb5 5px、透明 5px、透明)、
  放射状グラデーション(10px の円、10px の 5px、透明 5px、#00adb5 5px);
  背景サイズ: 15px 5px;
}

もう少し複雑

非常にシンプルに見えます。前の円の別の円を描くだけではないでしょうか。ただし、両側の色が異なることを考慮する必要があるため、背景画像を 4 つ描き、各円を正方形の角に配置して、それらを組み合わせる必要があります。

.2つの円{
  幅: 300ピクセル;
  高さ: 100px;
  背景: 放射状グラデーション(右上の円、透明 10px、#00adb5 0) 左上 / 60px 51% 繰り返しなし、
    放射状グラデーション(右下の円、透明 10px、#00adb5 0) 左下 /60px 51% 繰り返しなし、
    放射状グラデーション(左上に円、透明 10px、#eeeeee 0) 右上 /240px 51% 繰り返しなし、
    放射状グラデーション(左下の円、透明 10px、#eeeeee 0) 右下 /240px 51% 繰り返しなし;
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  vue+tsは要素のマウスドラッグの効果を実現します

>>:  ハイパーリンクのWebデザイン原則

推薦する

Django がローカル MySQL データベースに接続する手順 (pycharm)

ステップ1:setting.pyでデータベースを変更する # データベースを構成する DATABAS...

より人気がありクリエイティブなダーク背景のウェブデザインの例

暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...

MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明

使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...

VueとVueComponentの関係の詳細な説明

次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...

新しい Linux ファイル権限設定における umask の詳細な理解

序文起源は質問 1 です: umask が 022 に設定されている場合、作成するファイルのデフォル...

JavaScript で二分探索木を実装する

JavaScriptでの検索二分木実装は参考までに。具体的な内容は以下のとおりです。バイナリ検索木 ...

MySQL 文字セットの文字化けとその解決方法

序文文字セットは、一連のシンボルとエンコード規則です。Oracle データベースでも MySQL デ...

Nginx でバージョン番号を隠したり偽造したりする方法

1. デフォルトでアクセスするには、curl コマンドを使用します。 # curl -I http:...

MySQL 5.7 のインストールと設定の詳細な手順

1. MySQLをダウンロードする1. MySQLの公式ウェブサイトにログインし、64ビットシステム...

Linux で ping は成功するがポートが利用できない問題を解決する方法

ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...

RabbitMQ の Docker インストールと設定手順

目次単一マシンの展開オンラインプルミラーを見るRabbitMQを作成して実行するMQコンテナを正常に...

Windows で Graphviz をインストールして開始する方法のチュートリアル

ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...

Javascriptでシンプルなナビゲーションバーを実装

この記事では、参考までに、シンプルなナビゲーションバーを実装するためのJavascriptの具体的な...

MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明

目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...