Collection of hand-picked free HTML and CSS button hover effect code examples from Codepen, GitHub and other resources. Update of November 2021 collection. 5 new items.

Related Articles

  1. CSS Buttons
  2. CSS 3D Buttons
  3. CSS Submit Buttons
  4. CSS Gradient Buttons
  5. CSS Flat Buttons
  6. CSS Close Buttons
  7. CSS Download Buttons
  8. CSS Play/Pause Buttons
  9. CSS Button Click Effects
  10. CSS Button Libraries

Author

  • Jamie Coulter

Made with

  • HTML (Haml) / CSS (SCSS)

About the code

Directionally Aware Pure CSS Button Hover

Directionally aware hover button with just CSS using segments and hover state checks.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Author

  • Emanuele

Made with

  • HTML / CSS

About the code

Circle Button

HTML and CSS circle button with hover effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Author

  • Comehope

Made with

  • HTML / CSS

About the code

Button Hover Effect

Pure CSS button hover effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Author

  • Andreas Storm

Made with

  • HTML (Pug) / CSS (Stylus)

About the code

Epic Button

Fluid hover effect for button in HTML and CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Author

  • Imran Pardes

Made with

  • HTML / CSS

About the code

CSS Button Hover Effect

CSS button hover effect with chevron arrows.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Author

  • Comehope

Made with

  • HTML / CSS

About the code

Bubble Coloring Button

Pure CSS bubble coloring buttons.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Demo image: Animated Buttons Animated Buttons - GIF Demo

Author

  • Thiago Marques

Made with

  • HTML / CSS

About the code

Animated Buttons

Animated buttons with rainbow hover.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: 'Click Me' Button 'Click Me' Button - GIF Demo

Author

  • Andreas Storm

Made with

  • HTML / CSS (Sass)

About the code

"Click Me" Button

"Click Me" button with pure CSS hover/click effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Buttons + SVG Trianglify Buttons + SVG Trianglify - GIF Demo

Author

  • Mikael Ainalem

Made with

  • HTML / CSS / JavaScript

About the code

Buttons + SVG Trianglify

Buttons with SVG patterns that move on hover.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Stylized Buttons Stylized Buttons - GIF Demo

Author

  • Paraskevas Ntinakis

Made with

  • HTML / CSS

About the code

Stylized Buttons

Elegant buttons with direction hover effects.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Hover Buttons Hover Buttons - GIF Demo

Author

  • Daniel Gonzalez

Made with

  • HTML (Pug) / CSS (SCSS)t

About the code

Hover Buttons

Experimenting with the CSS mix-blend-mode property.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Hover Effect Button Hover Effect - GIF Demo

Author

  • Daniel Gonzalez

Made with

  • HTML (Pug) / CSS (SCSS)

About the code

Button Hover Effect

Hover effect using pseudo elements.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Border Button Border Button - GIF Demo

Author

  • Tobias Reich

Made with

  • HTML / CSS (SCSS)

About the code

Border Button

Button with fancy border hover effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Hover Effect Button Hover Effect - GIF Demo

Author

  • Adam

Made with

  • HTML (Haml) / CSS (Sass)

About the code

Button Hover Effect

Pretty hover effect for button.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Gooey Button Gooey Button - GIF Demo

Author

  • Ines Montani

Made with

  • HTML / CSS

About the code

Gooey Button

Gooey button hover effect with SVG filters & CSS.

Compatible browsers: Chrome, Firefox, Opera, Safari

Dependencies: -

Demo image: Stripped Buttons Stripped Buttons - GIF Demo

Author

  • Zeindelf

Made with

  • HTML / CSS (SCSS)

About the code

Stripped Buttons

Button with animated diagonal single border on hover.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Hover Effects With Box-Shadow Button Hover Effects With Box-Shadow - GIF Demo

Author

  • Giana

Made with

  • HTML / CSS (SCSS)

About the code

Button Hover Effects With Box-Shadow

Making some basic animations with box-shadows. No extra elements or even pseudo elements required.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: CSS-Mask Button Hover Animation CSS-Mask Button Hover Animation - GIF Demo

Author

  • Yugam

Made with

  • HTML / CSS (SCSS)

About the code

CSS-Mask Button Hover Animation

Made this sprite animation on button with hover effect for triggering the frame's.

Compatible browsers: Chrome, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Hover Effects Button Hover Effects - GIF Demo

Author

  • Emanuel Gonçalves

Made with

  • HTML / CSS (Sass)

About the code

Button Hover Effects

Three buttons with hover effects.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Author

  • Giana

Made with

  • HTML / CSS (SCSS)

About the code

Sass Button Border Hover Effect Mixin

CSS button with drawing effect on hover.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Author

  • Andreas Storm

Made with

  • HTML / CSS (Stylus)

About the code

Flip Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Demo image: Button Hover Button Hover - GIF Demo

Author

  • Dicson

Made with

  • HTML / CSS (Less)

About the code

Button Hover

Button mouse over effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Cool Beans Button 60fps Cool Beans Button 60fps - GIF Demo

Author

  • BROWNERD

Made with

  • HTML (Pug) / CSS (Stylus)

About the code

Cool Beans Button 60fps

We can easily make our animated buttons more performant. Use transforms and opacity for animations only. Then use will-change: transform; to let the browser know what animations lie ahead.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Animation Button #3 Animation Button #3 - GIF Demo

Author

  • lichinlin

Made with

  • HTML (Pug) / CSS (Stylus)

About the code

Animation Button #3

Practice for button hover style!

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Explore Button Explore - GIF Demo

Author

  • Nicolas Lanthemann

Made with

  • HTML (Pug) / CSS (SCSS)

About the code

Button Explore

Just a kind of experimental button transition.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Animation Button 2 Animation Button 2 - GIF Demo

Author

  • lichinlin

Made with

  • HTML (Pug) / CSS (Stylus)

About the code

Animation Button 2

Button animation practice.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Gradient Hover Animated Button Gradient Hover Animated Button - GIF Demo

Author

  • Marcel Pirnay

Made with

  • HTML / CSS

About the code

Gradient Hover Animated Button

HTML and CSS gradient hover animated button.

Compatible browsers: Chrome, Firefox, Opera, Safari

Dependencies: -

Demo image: Animated SVG Hover Buttons Animated SVG Hover Buttons - GIF Demo

Author

  • Tyler Peterson

Made with

  • HTML / CSS

About the code

Animated SVG Hover Buttons

This is pure HTML/CSS implementation of some SVG buttons with a cool hover effect. The colors and shapes can be customized to fit your needs.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Hover Animations

Author

  • Akshay Nair

Made with

  • HTML / CSS (SCSS)

About a code

Button Hover Animations

A set of button hover animations.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Blobs Buttons

Author

  • Nikolay Talanov

Made with

  • HTML / CSS (SCSS)

About a code

Blobs Buttons

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Simple Button Hover

Author

  • Dominic Magnifico

Made with

  • HTML / CSS (SCSS)

About a code

Simple Button Hover

Simple multi layer box shadow hover effect.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Amy Winehouse Doc Button

Author

  • Eric Grucza

Made with

  • HTML / CSS (SCSS)

About a code

Amy Winehouse Doc Button

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Half Fuller Buttons

Author

  • David Fuller

Made with

  • HTML (Pug) / CSS (SCSS)

About a code

Half Fuller Buttons

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Collection of Button Hover Effects

Author

  • David Conner

Made with

  • HTML / CSS (SCSS)

About a code

Collection of Button Hover Effects

A few examples of flashy hover effects.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Button Hover States

Author

  • James Power

Made with

  • HTML / CSS (SCSS)

About a code

Button Hover States

Snazzy CSS hover states for a buttons.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Animated CSS3 Buttons

Author

  • Sazzad

Made with

  • HTML / CSS

About a code

Animated CSS3 Buttons

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Star Trek LCARS-Style Ghost Buttons Star Trek LCARS-Style Ghost Buttons - GIF Demo

Author

  • Cobey Potter

Made with

  • HTML (Pug) / CSS (Stylus)

About the code

Star Trek LCARS-Style Ghost Buttons

These buttons are inspired by the computer interface seen in Star Trek with a bit of added transition effects on hover. The left and right values define the numerator and denominator of the border radius for the transition effects.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -

Demo image: Button Outline Animation On Hover

Author

  • Eric Grucza

Made with

  • HTML (Haml) / CSS (SCSS)

About a code

Button Outline Animation On Hover

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: no

Dependencies: -

Demo image: Box/Button Hovers

Author

  • andrew wierzba

Made with

  • HTML / CSS

About a code

Box/Button Hovers

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Responsive: yes

Dependencies: -

Demo image: Slide Text on Hover Animation Slide Text on Hover Animation - GIF Demo

Author

  • Mads HÃ¥kansson

Made with

  • HTML / CSS

About the code

Slide Text on Hover Animation

Just a quick example of a simple button hover animation.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Dependencies: -