Home Web Front-end CSS Tutorial How to use CSS to realize a giant panda with a hat (with code)

How to use CSS to realize a giant panda with a hat (with code)

Aug 21, 2018 am 10:01 AM
css

The content of this article is about how to use CSS to realize a giant panda with a hat (with code). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you. .

The giant panda with dark circles is very cute. Today I will use CSS to realize the following cute giant panda

How to use CSS to realize a giant panda with a hat (with code)

## The code is here: https://codepen.io/woshilyy/p...

body code:

<div>
        <span></span>
        <span></span>
        <span></span>
        <span>
            <span></span>
        <span></span>
        <span></span>
        <span></span>
        </span>
    </div>
Copy after login
Detailed code explanation:

1. Making a hat

Use the border to make the triangle, and use the pseudo class to make the ball on the hat

.hat {
            position: absolute;
            border-bottom: 150px solid red;
            border-left: 75px solid transparent;
            border-right: 75px solid transparent;
            left: 75px;
            z-index: 2;
        }
        
        .hat::before {
            content: "";
            position: absolute;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: #fff;
            left: -15px;
            top: -8px;
        }
Copy after login

2. Make the panda face hahaha

.face {
            position: absolute;
            width: 300px;
            height: 250px;
            background-color: #fff;
            border-radius: 50%;
            top: 133px;
        }
Copy after login

3. Production The eyes are made using radial gradients. Because the two eyes rotate symmetrically, variables are used to control the rotation and shadows are added to make the eyes more realistic

.eyes {
            position: absolute;
            width: 100px;
            height: 80px;
            border-radius: 50%;
            transform: rotate(calc(-60deg * var(--n)));
        }
        
        .eyesLeft {
            left: 10px;
            top: 100px;
            --n: 1;
            background: radial-gradient(circle at 53% 72%, #fff 1px, transparent 1px), radial-gradient(circle at 50% 80%, #fff 3px, transparent 3px), radial-gradient(circle at 50% 75%, #000 8px, transparent 8px), radial-gradient(circle at 50% 70%, white 15px, transparent 15px), #000;
            box-shadow: -3px 3px 0 3px rgba(0, 0, 0, .1);
        }
        
        .eyesRight {
            right: 10px;
            top: 100px;
            --n: -1;
            background: radial-gradient(circle at 45% 74%, #fff 1px, transparent 1px), radial-gradient(circle at 50% 80%, #fff 3px, transparent 3px), radial-gradient(circle at 50% 75%, #000 8px, transparent 8px), radial-gradient(circle at 50% 70%, white 15px, transparent 15px), #000;
            box-shadow: 3px 3px 0 3px rgba(0, 0, 0, .1);
        }
Copy after login

4. Make the nose The nose is just an oval shadow

.nose {
            position: absolute;
            width: 50px;
            height: 20px;
            background-color: #666;
            border-radius: 50%;
            left: calc((300px - 50px)/2);
            box-shadow: 2px 2px 0 2px rgba(0, 0, 0, .1);
            bottom: 60px;
        }
Copy after login

5. Make the mouthMake a rounded rectangle with a black border with a transparent background color and remove the upper border

 .mouth {
            position: absolute;
            width: 100px;
            height: 20px;
            background-color: transparent;
            border-bottom: 10px solid #000;
            border-radius: 77% 77% 77%/60% 60% 90% 90%;
            bottom: 20px;
            left: calc((300px - 100px)/2);
        }
Copy after login

Six: Make earsTwo black ovals, width > height

 .ear {
            position: absolute;
            width: 100px;
            height: 80px;
            background-color: #000;
            border-radius: 50%;
            top: 141px;
            transform: rotate(calc(40deg * var(--e)));
        }
        
        .earL {
            --e: 1;
            left: 0;
        }
        
        .earR {
            --e: -1;
            right: 0;
        }
Copy after login

Related recommendations:

How to use CSS to achieve A duck head (with code)

How to use pure CSS to achieve a moving white rabbit animation effect


The above is the detailed content of How to use CSS to realize a giant panda with a hat (with code). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to achieve gap effect on the card and coupon layout with gradient background? How to achieve gap effect on the card and coupon layout with gradient background? Apr 05, 2025 am 07:48 AM

Realize the gap effect of card coupon layout. When designing card coupon layout, you often encounter the need to add gaps on card coupons, especially when the background is gradient...

Can Bootstrap directly implement horizontal waterfall flow layout? Can Bootstrap directly implement horizontal waterfall flow layout? Apr 05, 2025 am 07:15 AM

Using the Bootstrap framework to build horizontal waterfall flow layout Many developers hope to use the Bootstrap framework to quickly build web pages and achieve various complex layout effects...

The style remains the same after PC page zooms: What are the possible solutions? The style remains the same after PC page zooms: What are the possible solutions? Apr 05, 2025 am 07:51 AM

The challenge of keeping the style of the page zoomed and the same after the page is zoomed in. Many developers will encounter a difficult problem when making PC pages: when the user zooms in or out of the browsing...

How to use the locally installed 'Jingnan Mai Round Body' on a web page and solve the display problem? How to use the locally installed 'Jingnan Mai Round Body' on a web page and solve the display problem? Apr 05, 2025 pm 02:06 PM

How to use locally installed font files on web pages In web development, users may want to use specific fonts installed on their computers to enhance the network...

2K resolution rendering design of corporate websites: How can we perfectly adapt to the customer's display environment? 2K resolution rendering design of corporate websites: How can we perfectly adapt to the customer's display environment? Apr 05, 2025 am 07:21 AM

Enterprise website rendering design: How to deal with the needs of 2K resolution. When designing a corporate website, customers often encounter special resolution requirements.

How to create blocks of irregular shapes with CSS code only? How to create blocks of irregular shapes with CSS code only? Apr 05, 2025 am 07:39 AM

Cleverly using CSS to implement irregular shape blocks This article will explain in detail how to use CSS to create irregular black shape blocks similar to those shown in the figure below: [There should be inserted here...

What exactly is the merge of CSS vertical margins? What exactly is the merge of CSS vertical margins? Apr 05, 2025 am 09:12 AM

In-depth understanding of CSS vertical margin merging In CSS style design, vertical margin merging is a common problem, which refers to adjacent block-level elements...

See all articles