일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- SWIFT
- MAC
- ipad
- 비전공 개발자
- 애니메이션
- Animation
- 개발자
- css3
- 자바스크립트
- xcode
- IOS
- html5
- php
- hover
- iPhone
- front-end
- HTML
- keyframes
- image
- javascript
- button
- 풀스택
- iOS 개발자
- jQuery
- CSS
- effect
- 프론트엔드
- 백엔드
- 비전공자
- Today
- Total
목록effect (14)
비전공자 개발일기

Hover me *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { min-height: 100vh; display: grid; place-items: center; background: #151515; } .btn { font-family: sans-serif; font-weight: 700; background-color: #FFF; color: #151515; } .btn:link, .btn:visited { text-transform: uppercase; text-decoration: none; padding: 15px 40px; display: inline-block; border-radius: 100p..

Hover to Shine *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { min-height: 100vh; display: grid; place-items: center; background: #121314; font-family: serif; } .btn { font-size: 1.5rem; padding: 1rem 3rem; color: #F4F4F4; text-transform: uppercase; text-decoration: none; border: 1px solid rgb(146, 148, 248); position: relative; overflow: hidden; } .btn:hover { b..

* { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #222; } .blob-effect { position: relative; width: 200px; height: 200px; display: grid; place-items: center; } .blob-effect span:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #A9FF68; border..

realtime on display EMOJI CURSOR TRAIL EFFECT * { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; background-color: #111; overflow: hidden; } span { position: absolute; pointer-events: none; width: 10px; height: 10px; animation: animate 1s linear infinite; } @keyframes animate { 0% { translate: 0 0; opacity: 0; } 10% { opacity: 1; } 90% { translate: 0 100px; opacity: 1..

Home About Services Work Team Contact * { margin: 0; padding: 0; box-sizing: border-box; position: relative; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; overflow: hidden; background-color: #FFF; } ul li{ list-style: none; text-align: center; } ul li a { color: #333; text-decoration: none; font-size: 2em; font-weight: 300; padding: 5px 20px; display: i..

* { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; overflow: hidden; background-color: #001F25; } .loader { position: relative; width: 300px; height: 300px; } .loader span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: rotate(calc(36deg * var(--i))); } .loader span::before { con..

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; } }

* { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: #2F364F; } .box { width: 640px; height: 360px; display: flex; transform: rotate(-25deg) skew(25deg); transition: .5s; } .box:hover { transform: rotate(-25deg) skew(-25deg) translateY(-20px); } .box span { width: 25%; height: 100%; backgroun..