ホームページ > ウェブフロントエンド > CSSチュートリアル > 面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

青灯夜游
リリース: 2021-05-07 09:30:38
転載
2206 人が閲覧しました

この記事では、純粋な CSS を使用してハートを描画する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

要件/機能:

  • CSS HTMl を使用して愛を描く方法。

分析:

1. まず正方形の円を描画し、次のように配置します:

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

2. 円を追加します。

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

##3. 最後に、図形全体を時計回りに 45 度回転します。

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

初期実装:

1. 最初に正方形を描画します:

<body>
    <div id="heart"></div>
</body>
ログイン後にコピー
#heart{
       height: 300px;
       width: 300px;
       border: 2px solid black;
    }
ログイン後にコピー

2. 正方形の左側に円を追加します。ここの前に疑似クラスを使用します。実装

     #heart{
            height: 200px;
            width: 200px;
            border: 2px solid black;
            position: relative;
        }
    #heart:before{
        content: &#39;&#39;;
        width: 200px;
        height: 200px;
        border: 2px solid black;
        border-radius: 50%; // 正方形加圆角变成圆
        position: absolute;
        left: -100px;  // 向左位移正方形一半的长度
    }
ログイン後にコピー

この時点で、グラフィックは次のようになります:

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

3. 別の円を追加します。これは、ここでは after 疑似クラスを使用して実装されています。

    #heart{
            height: 200px;
            width: 200px;
            border: 2px solid black;
            position: relative;
        }
        // 这里偷个懒.直接写一块了
    #heart:before,#heart:after{
        content: &#39;&#39;;
        width: 200px;
        height: 200px;
        border: 2px solid black;
        border-radius: 50%;
        position: absolute;
        left: -100px;
    }
    // 第二个圆, 只需要向上位移正方形一半的高度
    #heart:after{
        left: 0;
        top: -100px;
    }
ログイン後にコピー

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !

4. 最後のステップでは、回転してから色を追加します。前に追加した境界線を削除すると、はっきりとわかります。完全なコード:

    /*给heart进行旋转并加上颜色*/
  transform: rotate(45deg);
  background-color: red;
ログイン後にコピー

概要:

面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !ハートは正方形と 2 つの円で構成できます。ここでは前後の疑似クラスが使用されます。その後、2 つの疑似クラスが置き換えられます。最後に、押し出し 色を加えることで、愛を実現することができます。

プログラミング関連の知識について詳しくは、

プログラミング ビデオ

をご覧ください。 !

以上が面白くて鮮やかな絵を通して、純粋な CSS を使用してハートを描く方法を学びましょう。 !の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート