ホームページ > ウェブフロントエンド > CSSチュートリアル > CSSでハートの形を実現する方法

CSSでハートの形を実現する方法

青灯夜游
リリース: 2023-01-07 11:45:06
オリジナル
5200 人が閲覧しました

CSS でハートの形を実現する方法: まず、「border-radius:100%」スタイルを使用して 2 つの正円を描き、次に位置を決めて 2 つの円を部分的に重ね、次に正方形を描き、位置を決めます。 、および正方形が 2 つの円に部分的に重なり、傾いたハートの形を形成します。最後に、変換スタイルを使用してハートの角度を調整します。

CSSでハートの形を実現する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

予備知識:

  • 正方形の描き方を理解する。

  • 円の描き方を理解する。

  • ポジショニングとは何かを理解します。

  • 回転方法を理解します。

さっそく、CSS を使用して円を描く方法を説明しましょう。

1

2

3

4

5

6

7

8

9

.disc1{

    width: 100px;

    height: 100px;

    border:1px solid red;

    background-color: red;

    margin:300px 0px 0px 300px;

    border-radius:100%;

    float:left;

}

ログイン後にコピー

CSSでハートの形を実現する方法

私たちの愛は 2 つの円と 1 つの四角形で構成されているため、もう 1 つの円が必要です。

1

2

3

4

5

6

7

8

9

10

11

.disc2{

    width: 100px;

    height: 100px;

    border:1px solid red;

    background-color: red;

    margin:250px 0px 0px 0px;

    border-radius:100%;

    float:left;

    position: relative;

    right: 50px;

}

ログイン後にコピー

CSSでハートの形を実現する方法

3 番目のステップでは、正方形を作成する必要があります。

1

2

3

4

5

6

7

8

9

10

.square{

    width: 100px;

    height: 100px;

    border:1px solid red;

    background-color: red;

    margin: 300px 0px 0px 0px;

    float: left;

    position: relative;

    right: 152px;

}

ログイン後にコピー

2-CSSでハートの形を実現する方法

これで大体の効果は出てきましたが、愛の角度を調整する必要があります。このとき、トランスフォームを使用する必要があります。 CSS スタイル、rotate 属性。

3 つの div すべてを回転する必要があるため、これら 3 つの div を 1 つの div に入れます。具体的なコードは次のとおりです。

1

2

3

4

.main{

    transform: rotate(45deg);

    margin: 300px;

}

ログイン後にコピー

もう、私たちの愛は結ばれています。レンダリングは次のとおりです。

CSSでハートの形を実現する方法

すべてのコードは次のとおりです (HTML コードと CSS コードを含む)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <style>

            *{

                margin: 0px;

                padding: 0px;

            }

            .main{

                transform: rotate(45deg);

                margin: 300px;

            }

            .disc1{

                width: 100px;

                height: 100px;

                border:1px solid red;

                background-color: red;

                margin:300px 0px 0px 300px;

                border-radius:100%;

                float:left;

            }

            .disc2{

                width: 100px;

                height: 100px;

                border:1px solid red;

                background-color: red;

                margin:250px 0px 0px 0px;

                border-radius:100%;

                float:left;

                position: relative;

                right: 50px;

            }

            .square{

                width: 100px;

                height: 100px;

                border:1px solid red;

                background-color: red;

                margin: 300px 0px 0px 0px;

                float: left;

                position: relative;

                right: 152px;

            }

        </style>

    </head>

    <body>

        <div class="main">

            <div class="disc1"></div>

            <div class="disc2"></div>

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

        </div>

    </body>

</html>

ログイン後にコピー

(学習ビデオの共有: cssビデオチュートリアル

以上がCSSでハートの形を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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