| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- css3
- button
- 개발자
- iOS 개발자
- 풀스택
- Animation
- 비전공자
- front-end
- SWIFT
- 비전공 개발자
- xcode
- keyframes
- hover
- iPhone
- HTML
- 자바스크립트
- php
- image
- ipad
- 백엔드
- CSS
- IOS
- javascript
- react
- 프론트엔드
- effect
- MAC
- jQuery
- html5
- 애니메이션
- Today
- Total
목록keyframes (13)
비전공자 개발일기
CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME CSS IS AWESOME * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #222; min-height: 100vh; display: flex; justify-content: center; align-items: center; } .box { position: relative; display: flex; flex-direction: column; } .box h2 { font..
* { margin: 0; padding: 0; box-sizing: border-box; list-style: none; } section { display: flex; justify-content: center; align-items: center; min-height: 100vh; width: 100%; } header { position: absolute; top: 0; width: 100%; padding: 30px; display: flex; justify-content: space-between; align-items: center; } header .logo img { position: relative; max-width: 200px; } header i { font-size: 1.5em;..
body { background-color: #333; } .wrapper { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 23rem; background-color: #333; overflow: hidden; } .wrapper::before { background-color: #FFF; content: ""; position: absolute; border-radius: 1rem; height: 0.15rem; left: 2rem; right: 2rem; bottom: 2rem; } .wrapper .ball { background-color: #FFF; borde..
This is Typing effect .wrapper { height: 100vh; display: grid; place-items: center; } .typing-demo { width: 21ch; animation: typing 2s steps(22), blink .5s step-end infinite alternate; white-space: nowrap; overflow: hidden; border-right: 3px solid; font-family: monospace; font-size: 2em; } @keyframes typing { from { width: 0; } } @keyframes blink { 50% { border-color: transparent; } }
H a l l o w e e n @import url('https://fonts.googleapis.com/css2?family=Fruktur&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Fruktur', cursive; } section { position: absolute; width: 100%; height: 100vh; overflow: hidden; display: flex; justify-content: center; align-items: center; background: #0b061f; } .spider { position: absolute; top: 0; animation: animate..
85% 90% 70% * { margin: 0; padding: 0; box-sizing: border-box; font-family: consolas; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #CFD1E1; } .container { display: flex; justify-content: center; align-items: center; gap: 80px 100px; flex-wrap: wrap; } .container .box { position: relative; width: 240px; height: 250px; display: flex; ju..
* { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #000; } .container { position: relative; width: 100%; height: 200px; display: flex; justify-content: center; align-items: center; -webkit-box-reflect: below 0 linear-gradient(transparent, transparent, #0005); } .container .loader { position..
Scanning... * { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #111; } .scan { position: relative; display: flex; flex-direction: column; align-items: center; } .scan .fingerprint { position: relative; width: 300px; height: 380px; background: url(fingerPrint_01.png); background-size: 300px;..