Animation Buy Now Button Using Css

4

 We are going to see how to create simple and easy way to create animation buy now button. Animated buy now button using html and css. click the buy now go to process payment and next tracking package  all function into buy now button. see the demo video and download the code:


Code:

Html:

<div class=”buy”>
  <i class=”fa fa-check” aria-hidden=”true”></i>
  <span>Buy Now</span>
  <small>Rs.1000</small>
  <div class=”download”>
    <i class=”fas fa-shipping-fast” aria-hidden=”true”></i>
  </div>
</div>

Css:

*, *:before, *:after {
  margin: 0; 
padding: 0; 
outline: none; 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-ms-box-sizing: border-box; 
-o-box-sizing: border-box; 
box-sizing: border-box; 
font-size:100%; 
vertical-align:baseline; 
background:transparent;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
  html, body {
    height: 100%;
    width: 100%;
    background-color: #e0e0e0;
    font-family: sans-serif;
    overflow: hidden;
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
    zoom: 1.05;
  }
  html, body, .buy, .download {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    font-family: ‘Roboto Condensed’, sans-serif;
  }
    .buy {
      color:white;
      background-color:purple;
      border: 2px solid #4c4c4c;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      width: 190px;
      height: 45px;
      font-size: 15px; 
      cursor: pointer;
      position: relative;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      letter-spacing: 1.3px;
      -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.04);
      -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.04);
      -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.04);
      -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.04);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.04);
      -webkit-transition: all .2s linear;
      -moz-transition: all .2s linear;
      -ms-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all .2s linear;
    }
      .buy small {
        font-weight: 100;
        font-size: 14px;
        margin-left: 5px;
        opacity: .9;
      }
      .fa-check, .fa-shipping-fast {
        display: none;
        font-size: 17px;
      }
      .download {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 50px;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-color: #21d49a;
        color: #F5F5F5;
        -webkit-transition: all .1s ease;
        -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
        -o-transition: all .1s ease;
        transition: all .1s ease;
        opacity: 0;
      }
      .download, .loading:before {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        visibility: hidden;
      }
        .download.active {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          width: 100%;
          will-change: opacity, visibility, width, height;
        }
          .download.active:after {
            content: ‘Track Package’;
            position: absolute;
            display: block;
            margin-left: 20px;
            white-space: nowrap;
            font-size: 16px;
            color: #f5f5f5;
          }
          .download.active, .processing:before {
            -webkit-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1;
            visibility: visible;
          }
          .fa-shipping-fast {
            margin-right: auto;
            margin-left: 18px;
            font-size: 14px;
          }
      .success {
        color: #21d49a;
        border-color: #21d49a;
        will-change: color

Javascript:

$(document).ready(function() {
  var canDownload = true;
  var money = 100;
  
  $(‘.balance span’).text(money);
  
  $(‘.buy’).on(‘click’, function() {
    if(canDownload === true) {
      $(this).addClass(‘loading’).find(‘span, small’).hide();
      setTimeout(function() {
        $(‘.loading’).addClass(‘processing’);
        canDownload = false;
        setTimeout(function() {
          $(‘.buy’).removeClass(‘processing’);
          setTimeout(function() {
            $(‘.buy’).removeClass(‘loading’).addClass(‘success’).find(‘.fa-check’).fadeIn(100);
            setTimeout(function() {
              money -= 39.99;
              $(‘.balance span’).text(money);
              $(‘.download’).addClass(‘active’).children().fadeIn(100, function() {
                $(‘meta[name=”theme-color”]’).attr(‘content’,’#21d49a’);
                $(‘.buy’).css(‘background-color’,’#21d49a’);
              });
            }, 1000);
          }, 400);
        }, 2800);
      }, 300);
    }
  });
});

Leave a Reply

Your email address will not be published. Required fields are marked *

Close
Your custom text © Copyright 2026. All rights reserved.
Close