KamCode
Home
Projects
About
Contact
Plant on Hover
Logo
Ai Generation Button Plant on Hover | HTML CSS
HTML
copy
Copeid
Plant Button
Plant on Hover
CSS
copy
Copeid
body { margin: 0; padding: 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center ; height: 100vh; } button { position: relative; padding: 13px 35px; background: #86f040; font-size: 17px; font-weight: 900; color: #181818; border: none; border-radius: 8px; box-shadow: 2px 2px 5px #18181869, inset 2px 2px 10px #ffffffb0; transition: all .3s ease-in-out; cursor: pointer; } .icon-1 { position: absolute; top: 10%; left: 50%; transform: translate(-50%, 0); width: 0px; height: auto; transition: all .5s ease-in-out; z-index: -1; } .icon-2 { position: absolute; top: 10%; left: 50%; transform: translate(-50%, 0); width: 0px; height: auto; transition: all .5s ease-in-out; z-index: -2; } .icon-3 { position: absolute; top: 10%; left: 50%; transform: translate(-50%, 0); width: 0px; height: auto; transition: all .5s ease-in-out; z-index: -2; } .icon-4 { position: absolute; top: 10%; left: 50%; transform: translate(-50%, 0); width: 0px; height: auto; transition: all .5s ease-in-out; z-index: -2; } .icon-5 { position: absolute; top: 10%; left: 50%; transform: translate(-50%, 0); width: 0px; height: auto; transition: all .5s ease-in-out; z-index: -2; } button:hover { padding: 13px 25px; border-radius: 8px 8px 24px 24px; } button:hover .icon-1 { top: -250%; left: 50%; transform: translate(-50%, 0); width: 50px; height: auto; animation: inIcon1 1s ease .45s forwards; } @keyframes inIcon1 { 0% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } 25% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(5deg); } 50% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(1deg); } 65% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(3deg); } 100% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } } button:hover .icon-2 { position: absolute; top: -200%; left: 90%; transform: translate(-50%, 0); width: 75px; height: auto; animation: inIcon2 1s ease .45s forwards; } @keyframes inIcon2 { 0% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } 35% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(10deg); } 50% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(4deg); } 80% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(5deg); } 100% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } } button:hover .icon-3 { position: absolute; top: -130%; left: 20%; transform: translate(-50%, 0); width: 60px; height: auto; animation: inIcon3 1s ease .45s forwards; } @keyframes inIcon3 { 0% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } 35% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(-2deg); } 100% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } } button:hover .icon-4 { position: absolute; top: -300%; left: 10%; transform: translate(-50%, 0); width: 85px; height: auto; animation: inIcon4 1s ease .45s forwards; } @keyframes inIcon4 { 0% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } 40% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(-3deg); } 100% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } } button:hover .icon-5 { position: absolute; top: -350%; left: 90%; transform: translate(-50%, 0); width: 85px; height: auto; animation: inIcon5 1s ease .45s forwards; } @keyframes inIcon5 { 0% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } 35% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(-3deg); } 100% { transform-origin: 0 100%; transform: translate(-50%, 0) rotate(0deg); } } .fil-leaf-1 { fill: #7B9B3A } .fil-leaf-2 { fill: #556729; fill-rule: nonzero } .fil-leaf-3 { fill: #556729 } .fil-leaf-4 { fill: #3C4819 } .fil-leaf-5 { fill: #3C4819 }
Home
Subscribe to:
Posts (Atom)
KamCode |
All right reserved.