1. 程式人生 > 其它 >CSS頁面效果_浮動幽靈

CSS頁面效果_浮動幽靈

技術標籤:頁面設計csscss3html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
margin: 0; padding: 0; background-color: #2c3a47; height: 100vh; display: flex; align-items: center; justify-content: center; } .ghost { width: 140px; height: 160px; background-
color: #f2f2f2; border-radius: 70px 70px 0 0; position: relative; cursor: pointer; animation: floating 2s infinite ease-in-out; } @keyframes floating { 50% { transform: translateY(-60px); } } .
face { width: 100px; position: absolute; top: 60px; left: calc(50% - 50px); } .eyes { height: 24px; display: flex; justify-content: space-around; align-items: center; margin-bottom: 14px; } .eyes span { width: 24px; height: 24px; background-color: #2c3a47; border-radius: 50%; transition: .3s linear; } .meimao { height: 2px; display: flex; justify-content: space-around; align-items: center; margin-bottom: 14px; } .meimao span{ height: 8px; width: 20px; background-color: chocolate; border-radius: 50px 50px 0 0; } .ghost:hover .meimao span{ height: 4px; } .ghost:hover .eyes span { height: 16px; } .mouth { width: 40px; height: 20px; background-color: #2c3a47; margin: auto; border-radius: 0 0 20px 20px; transition: .3s linear; } .ghost:hover .mouth { height: 12px; } .hands { width: 180px; position: absolute; left: -20px; top: 80px; display: flex; justify-content: space-between; } .hands span { width: 20px; height: 30px; background-color: #f2f2f2; } .hands span:first-child { border-radius: 20px 0 0 0; } .hands span:last-child { border-radius: 0 20px 0 0; } .feet { position: absolute; width: 100%; bottom: -20px; display: flex; } .feet span { flex: 1; height: 20px; background-color: #f2f2f2; border-radius: 0 0 20px 20px; } .feet span:first-child { border-radius: 0 0 20px 12px; } .feet span:last-child { border-radius: 0 0 10px 20px; } </style> </head> <body> <div class="ghost"> <div class="face"> <div class="meimao"> <span></span><span></span> </div> <div class="eyes"> <span></span><span></span> </div> <div class="mouth"></div> </div> <div class="hands"> <span></span><span></span> </div> <div class="feet"> <span></span> <span></span> <span></span> <span></span> </div> </div> </body> </html>

GIF效果如下:
在這裡插入圖片描述