一款基于jquery漂亮的按钮

之前为大家分享了好多css3实现的按钮。今天给大家分享一款基于jquery漂亮的按钮。这款按钮背景下用了一张图片。当鼠标经过的时候背景用半透明div遮住。一起看下效果图:

在线预览   源码下载

实现的代码。

html代码:

 <a class="btn" data-js="btn"><span class="btn-inr"><span class="txt-a">See This Button?</span>
        <span class="txt-b">Now You do.</span> </span></a>
    <script src=‘jquery.js‘></script>
    <script src=‘StackBlur.js‘></script>
    <script>
        $([data-js="btn"]).hover(function (e) {
            $(this).toggleClass(active);
            if ($(this).hasClass(active)) {
                $(body).addClass(blur);
            } else {
                $(body).removeClass(blur);
            }
            e.preventDefault();
        }); //@ sourceURL=pen.js
    </script>

css代码:

        .btn
        {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        *, *::before, *::after
        {
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        html, body
        {
            width: 100%;
            height: 100%;
        }
        
        body
        {
            position: relative;
            font-family: "Lato" , "Avant Garde" , Avantgarde, "Century Gothic" , CenturyGothic, "AppleGothic" , sans-serif;
            font-weight: 300;
            text-align: center;
            overflow: hidden;
            background: url(1.jpg) no-repeat center center;
            background-size: cover;
        }
        body::after
        {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            background: -webkit-linear-gradient(315deg, #2980b9 0%, #9B59B6 100%);
            background: linear-gradient(135deg, #2980b9 0%, #9B59B6 100%);
            background-size: 100% auto;
            content: "";
            opacity: 0;
            -webkit-transition: all .65s ease-in-out;
            transition: all .65s ease-in-out;
        }
        
        .blur::after
        {
            opacity: .85;
        }
        
        .btn
        {
            position: relative;
            display: inline-block;
            border: 6px solid #ed7669;
            -webkit-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out;
            z-index: 99;
        }
        .btn.active
        {
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        }
        .btn:focus, .btn:hover
        {
            border: 12px solid #e74c3c;
        }
        
        .btn > span
        {
            min-width: 425px;
            cursor: pointer;
        }
        
        .btn-inr
        {
            display: inline-block;
            color: white;
            font-weight: 100;
            font-size: 2em;
            line-height: 1;
            text-transform: uppercase;
            background: #ed7669;
            padding: 1em 2em;
            margin: 6px;
            -webkit-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out;
        }
        .btn-inr:focus, .btn-inr:hover
        {
            background: #e74c3c;
            padding: 1em 2em;
            margin: 0;
        }
        
        .txt-a
        {
            display: inline;
        }
        
        .txt-b
        {
            display: none;
        }
        
        .btn:focus .btn-inr, .btn:hover .btn-inr
        {
            background: #e74c3c;
            padding: 1em 2em;
            margin: 0;
        }
        
        .btn:focus .txt-a, .btn:hover .txt-a
        {
            display: none;
        }
        
        .btn:focus .txt-b, .btn:hover .txt-b
        {
            display: inline;
        }

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/8990

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。