css布局实现一个可点击变暗的皮卡丘效果代码

代码语言:html

所属分类:动画

代码描述:css布局实现一个可点击变暗的皮卡丘效果代码

代码标签: 一个 点击 暗的 皮卡丘 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        @-webkit-keyframes blinky {
          0%, 9%, 11%, 19%, 21%, 69%, 71%, 100% {
            transform: scaleY(1);
          }
          10%, 20%, 70% {
            transform: scaleY(0);
          }
        }
        @keyframes blinky {
          0%, 9%, 11%, 19%, 21%, 69%, 71%, 100% {
            transform: scaleY(1);
          }
          10%, 20%, 70% {
            transform: scaleY(0);
          }
        }
        :root {
          --black: #8f3632;
          --white: #fff;
          --primary-color: #ff9441;
          --primary-color-dark: #dd814b;
          --primary-color-tint: #ffc562;
          --secondary-color: #697f31;
          --secondary-color-tint: #98b847;
          --tertiary-color: #ebd24c;
          --tertiary-color-dark: #d3b35a;
          --tertiary-color-tint: #fcf691;
          --accent-color: #e63900;
          --background: #ebd5f6;
          --background-shadow: #d8ade3;
          --pumpkin-inside-color: var(--black);
          --darkness-color: #753f8e;
          --stroke-width: 0.3125rem;
          --transition-dur: 0.5s;
          --flip: 1;
        }
        
        * {
          box-sizing: border-box;
        }
        
        html {
          font-size: 14px;
        }
        
        body {
          display: grid;
          place-items: center;
          height: 100vh;
          background-color: var(--background);
          line-height: 1;
        }
        
        .pumpkin {
          display: grid;
          place-items: center;
          position: relative;
          cursor: pointer;
        }
        .pumpkin *,
        .pumpkin *::before,
        .pumpkin *::after {
          position: absolute;
          transition: background-color var(--transition-dur);
        }
        .pumpkin::after {
          content: "";
          position: absolute;
          bottom: -1rem;
          height: 3rem;
          width: 70%;
          border-radius: 100%;
          background-color: var(--background-shadow);
          transition: background-color var(--transition-dur);
        }
        .pumpkin-ear {
          border-top-left-radius: 50% 80%;
          border-top-right-radius: 50% 80%;
          border-bottom-right-radius: 50% 20%;
          border-bottom-left-radius: 50% 20%;
          --ear-position-x: 2.75rem;
          --ear-tip-position-x: -1.5rem;
          z-index: 4;
          bottom: calc(100% - 4rem);
          height: 10rem;
          width: 5.5rem;
          transform-origin: center bottom;
          transform: rotate(calc(40deg * var(--flip)));
          background-color: var(--primary-color);
          overflow: hidden;
        }
        .pumpkin-ear::before {
          content: "";
          top: -0.5rem;
          left: var(--ear-tip-left);
          right: var(--ear-tip-right);
          height: 4rem;
          width: 140.........完整代码请登录后点击上方下载按钮下载查看

网友评论0