UI Buttons animation

Size
6,420 Kb
Views
24,288

How do I make an ui buttons animation?

What is a ui buttons animation? How do you make a ui buttons animation? This script and codes were developed by Sylvain Reucherand on 07 November 2022, Monday.

UI Buttons animation Previews

UI Buttons animation - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>UI Buttons animation</title> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <a href="#" class="popin-btn plus-btn"></a>
<a href="#" class="popin-btn close-btn"></a>
<a href="#" class="btn-action" title="Découvrez le parfum"><span>Découvrez le parfum</span></a>
</body>
</html>

UI Buttons animation - Script Codes CSS Codes

/* Common */
body { padding: 50px; text-align: center; font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased;
}
a.popin-btn:nth-child(1) { margin-right: 50px;
}
a.popin-btn { display: inline-block; position: relative; width: 35px; height: 35px; border: 1px solid #b99958; overflow: hidden; -webkit-transition: background-position 200ms cubic-bezier(1, 0, 0, 1); -moz-transition: background-position 200ms cubic-bezier(1, 0, 0, 1); transition: background-position 200ms cubic-bezier(1, 0, 0, 1);
}
a.popin-btn:before,
a.popin-btn:after { content: ''; display: block; position: absolute; width: inherit; height: inherit;
}
a.popin-btn:before { z-index: 1; background-color: #b99958; border: 1px solid #b99958; -webkit-transition: all 200ms cubic-bezier(1, 0, 0, 1); -moz-transition: all 200ms cubic-bezier(1, 0, 0, 1); transition: all 200ms cubic-bezier(1, 0, 0, 1);
}
a.popin-btn:after { z-index: 2; -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0;
}
a.popin-btn:hover:after { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; transition-delay: 150ms;
}
/* Plus */
a.plus-btn { background: transparent url("data:image/gif;base64,R0lGODlhIgAiAIABALmZWP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZERkM5RjlGQjhDMTFFMzhFM0FEN0Q1QTVDRUU1OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZERkM5RkFGQjhDMTFFMzhFM0FEN0Q1QTVDRUU1OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRkRGQzlGN0ZCOEMxMUUzOEUzQUQ3RDVBNUNFRTU5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRkRGQzlGOEZCOEMxMUUzOEUzQUQ3RDVBNUNFRTU5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAiACIAAAJOjI8ZAOoPDYuUzorVzXy1zm1gJY5RaT5oqn0stL5HLHu16t4ILfMtAwwKh8Si8YjMkZQ6W3PH1PlY01TVdB1lQdtONxS9fTNjTHn5hHYKADs=") no-repeat center center;
}
a.plus-btn:after { background: transparent url("data:image/gif;base64,R0lGODlhIgAiAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZERkM5RkRGQjhDMTFFMzhFM0FEN0Q1QTVDRUU1OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZERkM5RkVGQjhDMTFFMzhFM0FEN0Q1QTVDRUU1OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRkRGQzlGQkZCOEMxMUUzOEUzQUQ3RDVBNUNFRTU5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRkRGQzlGQ0ZCOEMxMUUzOEUzQUQ3RDVBNUNFRTU5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAiACIAAAJOjI8ZAOoPDYuUzorVzXy1zm1gJY5RaT5oqn0stL5HLHu16t4ILfMtAwwKh8Si8YjMkZQ6W3PH1PlY01TVdB1lQdtONxS9fTNjTHn5hHYKADs=") no-repeat center center;
}
a.plus-btn,
a.plus-btn:after { background-size: 17px;
}
a.plus-btn:hover { background-position: center -34px;
}
a.plus-btn:before,
a.plus-btn:after { top: 100%;
}
a.plus-btn:hover:before,
a.plus-btn:hover:after { top: 0;
}
/* Close */
a.close-btn { background: transparent url("data:image/gif;base64,R0lGODlhGgAaAIABALaZV////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA2OUY2QjIzMEUyMDY4MTE4NzFGRTZGMkY1OTRBMjI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2RUMwQ0RFRkI5NDExRTM4RTNBRDdENUE1Q0VFNTk4IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RUMwQ0RERkI5NDExRTM4RTNBRDdENUE1Q0VFNTk4IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzVDMEQ2RTM0MjA2ODExODUwOUYwNDk0RTdDNEFBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjlGNkIyMzBFMjA2ODExODcxRkU2RjJGNTk0QTIyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAaABoAAAJEBIKpy2HWYoPuyEhRvmtry1UYyHkdyZgpeobf6iamWlp0SN2uHvP1G2uJgkCFz8g6Dkc4FvKipEWTzp+sCrVhdw/iqgAAOw==") no-repeat center center;
}
a.close-btn:after { background: transparent url("data:image/gif;base64,R0lGODlhGgAaAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA2OUY2QjIzMEUyMDY4MTE4NzFGRTZGMkY1OTRBMjI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2RUMwQ0UyRkI5NDExRTM4RTNBRDdENUE1Q0VFNTk4IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RUMwQ0UxRkI5NDExRTM4RTNBRDdENUE1Q0VFNTk4IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzVDMEQ2RTM0MjA2ODExODUwOUYwNDk0RTdDNEFBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjlGNkIyMzBFMjA2ODExODcxRkU2RjJGNTk0QTIyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAaABoAAAJEBIKpy2HWYoPuyEhRvmtry1UYyHkdyZgpeobf6iamWlp0SN2uHvP1G2uJgkCFz8g6Dkc4FvKipEWTzp+sCrVhdw/iqgAAOw==") no-repeat center center;
}
a.close-btn,
a.close-btn:after { background-size: 13px;
}
a.close-btn:hover { background-position: center 34px;
}
a.close-btn:before,
a.close-btn:after { bottom: 100%;
}
a.close-btn:hover:before,
a.close-btn:hover:after { bottom: 0;
}
/* Action button */
.btn-action { display: block; width: 364px; height: 54px; position: relative; margin: auto; margin-top: 50px; color: #b99958; text-align: center; text-transform: uppercase; text-decoration: none; line-height: 54px; overflow: hidden;
}
.btn-action span { display: block; width: inherit; height: inherit; position: absolute; top: 0; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-action:before { content: ''; display: block; width: inherit; height: inherit; position: absolute; box-sizing: border-box; border: 1px solid #b99958; -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-action:after { content: attr(title); display: block; width: inherit; height: inherit; position: absolute; top: 100%; color: transparent; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-action:hover span { top: -100%; color: transparent;
}
.btn-action:hover:before { border: 3px solid #b99958; -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95);
}
.btn-action:hover:after { top: 0; color: #b99958;
}
UI Buttons animation - Script Codes
UI Buttons animation - Script Codes
Home Page Home
Developer Sylvain Reucherand
Username sreucherand
Uploaded November 07, 2022
Rating 3.5
Size 6,420 Kb
Views 24,288
Do you need developer help for UI Buttons animation?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Sylvain Reucherand (sreucherand) Script Codes
Create amazing web content with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!