• Create Flying Button , pure html Css


     


    Hello Friends today we will create flaying button for sending message.

    like this.







    create button tag then take div give class "svg-wrapper-1"

    then another div for svg class name "svg-wrapper" now add the svg code after svg code close the both div and create "span" tag .






    see the html code should like this


    <button>

      <div class="svg-wrapper-1">

        <div class="svg-wrapper">

          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">

            <path fill="none" d="M0 0h24v24H0z"></path>

            <path fill="currentColor" d="M1.946 9.315c-.522-.174-.527-.455.01-.634l19.087-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8-8 6-8.054-2.685z"></path>

          </svg>

        </div>

      </div>

      <span>Send</span>

    </button>



    after completing html code lets start style your html .

    first create css file and save dot css ".css". creating this file link with you html file like this


    <link rel="stylesheet" type="text/css" href="css/style.css">



    first style the button 


    button {

     font-family: inherit;

     font-size: 20px;

     background: royalblue;

     color: white;

     padding: 0.7em 1em;

     padding-left: 0.9em;

     display: flex;

     align-items: center;

     border: none;

     border-radius: 16px;

     overflow: hidden;

     transition: all 0.2s;

    }



    as after that span design.


    button span {

     display: block;

     margin-left: 0.3em;

     transition: all 0.3s ease-in-out;

    }



    now svg styling


    button svg {

     display: block;

     transform-origin: center center;

     transition: transform 0.3s ease-in-out;

    }



    add hover selector to button


    button:hover .svg-wrapper {

     animation: fly-1 0.6s ease-in-out infinite alternate;

    }


    button:hover svg {

     transform: translateX(1.2em) rotate(45deg) scale(1.1);

    }


    button:hover span {

     transform: translateX(5em);

     

    }



    add active selector  to button.


    button:active {

     transform: scale(0.95);

    }



    for animate your button add "@keyframes" and write your animation name for example


    @keyframes fly-1 {

     from {

      transform: translateY(0.1em);

     }


     to {

      transform: translateY(-0.1em);

     }

    }




    we completed now run your file result will awesome.


    if you want to watch video cleck here   to watch a full video


  • 0 comments:

    Post a Comment

    PLACE YOUR ORDER NOW

    if You Want To Make beautiful Website Design So You Can Order Easly Now.

    Search This Blog

    Powered by Blogger.

    Blog Archive

    ADDRESS

    LIVE IN PAKISTAN DIST:MARDAN

    EMAIL

    contact-harper969798gmail.com