css布局绘制一个朴素辛苦农民形象代码
代码语言:html
所属分类:布局界面
代码描述:css布局绘制一个朴素辛苦农民形象代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> .cartoon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80vmin; height: 80vmin; } .cartoon div { position: absolute; box-sizing: border-box; } .b { border: 0.5vmin solid; } .r { border-radius: 100%; } .hb::before, .ha::after { content: ""; display: block; position: absolute; box-sizing: border-box; } /****/ html, body { overflow: hidden; background: #e8eeff; } .cartoon { --belt: #963; --hair: #531; --skin: #fca; --shirt: #ddc; } .head, .beard { top: 10%; left: 50%; transform: translate(-50%, 0); width: 55%; height: 35%; background-color: var(--skin); border-radius: 5% / 100% 100% 10% 10%; background-image: linear-gradient(transparent 80%, rgba(0,0,0,0.075) 0); } .beard { background: transparent; top: 75%; border-radius: 100% / 120% 120% 75% 75% ; box-shadow: inset 0 -1vmin 0 4vmin var(--hair); } .eye { width: 2vmin; height: 2vmin; background: white; border-radius: 50%; top: 42%; left: 27.25%; box-shadow: 2vmin 1vmin 0 2vmin black, 2vmin 1vmin 0 4vmin white, 14vmin 0 white, 16vmin 1vmin 0 2vmin black, 16vmin 1vmin 0 4vmin white, 2.5vmin 1vmin 0 6vmin var(--skin), 2vmin -3vmin 0 4vmin rgba(0,0,0,0.35), 2vmin -3vmin 0 4vmin var(--hair), 16.5vmin 1vmin 0 6vmin var(--skin), 17vmin -3vmin 0 4vmin rgba(0,0,0,0.35), 17vmin -3vmin 0 4vmin var(--hair); } @keyframes blink { 0%, 3%, 100% { background-position: 0% -11vmin, 0% 11vmin; } 1.5% { background-position: 0% -3.5vmin, 0% 7.5vmin; } } .eyelid { width: 11vmin; height: 11vmin; top: 30%; left: 22%; overflow: hidden; background-image: linear-gradient(var(--skin), var(--skin)), linear-gradient(var(--skin), var(--skin)); background-size: 11vmin 11vmin; background-repeat: no-repeat; background-position: 0% -11vmin, 0% 11vmin; animation: blink 12s linear infinite; } .eyelid + .eyelid { left: 54%; } .nose { width: 5vmin; height: 10vmin; background: var(--skin); border-radius: 100% / 120% 120% 80% 80%; left: 50%; top: 45%; transform: translate(-50%, 0); background-image: linear-gradient(transparent 60%, rgba(255,0,0,0.2)); } .nose::before, .nose::after { width: 2vmin; height: 2vmin; background: var(--skin); border-radius: 50%; top: 75%; left: -15%; background-image: linear-gradient(transparent -15%, rgba(255,0,0,0.2) 120%); } .nose::after { right: -15%; left: auto; } .hair-top { width: 70%; height: 40%; background: var(--hair); border-radius: 20% / 70% 0 50% 0; transform: skew(-10deg); top: -15%; left: -5%; } .lip { width: 8vmin; height: 1.5vmin; background: #fa8; border-radius: 70% 70% 2vmin 2vmin; top: 85.5%; left: 50%; transform: translate(-50%, 0); } .hair-2 { width: 5vmin; height: 5vmin; top: -20%; left: 49%; box-shadow: 1.25vmin -1vmin var(--hair) } .hair-2::after { border-radius: 50%; width: 5vmin; height: 5vmin; top: 10%; left: 6v.........完整代码请登录后点击上方下载按钮下载查看
网友评论0