一款基于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

时间: 2024-12-14 18:09:57

一款基于jquery漂亮的按钮的相关文章

分享一款基于jquery的圆形动画按钮

之前为大家介绍过一款纯css3实现的圆形旋转分享按钮.今天要给大家带来一款基于jquery的圆形动画按钮.这款按钮鼠标经过的时候以边框转圈,然后逐渐消息,在实例中给出了四种颜色的demo.效果图如下: 在线预览   源码下载 实现的代码. html代码: <figure class='red'> <div class='icon'> i</div> <div class='circle'> </div> </figure> <f

一款基于jquery和css3实现的摩天轮式分享按钮

之前分享了很多css3实现的按钮.今天要给大家带来一款基于jquery和css3实现的摩天轮式分享按钮.这款分享按钮页面底部有一个toggle按钮,单击该按钮,摩天轮按钮以动画的形式出现,各个分享按钮挂在摩天轮上.效果图如下: 在线预览   源码下载 实现的代码. 部分html代码: <div class="ferris-base"> <div class="ferris-base--center"> <div id="&qu

一款基于jquery ui漂亮的可拖动div实例

今天要给大家带来一款基于jquery ui漂亮的可拖动div实例.这款实例用了图片当背景,div层采用了幽灵透明效果.div拖动是基于jquery ui的.界面非常漂亮.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div id="box1" class="box blurred-bg tinted"> <h1> Blurred Background</h1> <h2> By <a h

10款基于jQuery实现的鼠标悬停九宫格图片延伸效果

<p><b>1.jQuery多张图片上下叠加切换插件</b></p><p>之前我们已经向大家分享过一款jQuery/CSS3洗牌效果的图片叠加切换应用,本文介绍的这款jQuery多张图片上下叠加切换插件也类似,我们可以将预先加载好的图片按不同的角度叠加起来,点击上下切换按钮时即可将图片上下切换至其他图片后面,效果非常不错.</p><p><img src="http://www.html5tricks.com

分享10款基于jquery和css3的web前端的动画特效

1.响应式圆形动画导航菜单 响应式的移动导航栏,现在我发现了一个新的技术(有关HTML5)可以在没有使用Javascript的情况下做一个响应式菜单.这个菜单可以自动排列到左边.中间或者右边).不像之前的教程需要点击某"开关"来显示或隐藏菜单,现在只需要把鼠标移到菜单按钮就会出现菜单列表(而且会提示当前所在的导航位置). 在线演示 源码下载 2.Canvas 示例:4种超炫的网站动画背景效果 今天,我们想分享一些动画背景的灵感.全屏背景图片的网站头部是最新的网页设计趋势,已经持续了一段

10款基于jQuery打造的大屏带导航焦点图

1.纯CSS3实现3D效果iPhone 6动画 iPhone 6刚发布不久,今天我们就用纯CSS3来把iPhone 6的外观简单地绘制出来,记得是用纯CSS3实现的哦,没有用一张图片.由于CSS3特性的运用,整个iPhone 6手机边框带有阴影,很有立体3D的视觉效果. 在线演示 源码下载 2.纯CSS3天气动画图标 这是一款基于纯CSS3的天气动画图标,利用CSS3特性,我们在这里绘制了7个关于天气的图标,并且每一个图标都有一套代表当前天气的动画特效,比如下雨天气,就会有下雨的动画,下雪也是如

10款基于jquery的web前端动画特效

1.jQuery横向手风琴图片切换动画 之前我们为大家分享过很多款基于jQuery和CSS3的手风琴菜单和手风琴焦点图插件,比如CSS3响应式垂直手风琴菜单和jQuery横向手风琴图片展示插件.今天要介绍的也是一款基于jQuery的横向手风琴图片切换动画,鼠标滑过图片时即可展开,并且图片上方有文字标题,非常实用. 在线演示 源码下载 2.jQuery/CSS3渐变颜色拾取器 之前我们向大家分享过一款功能十分强大的jQuery颜色拾取器,支持透明度的选取.今天要为大家介绍的同样是一款基于jQuer

10款基于jquery的web前端特效及源码下载

1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚动.支持键盘方向键.经过扩展后可以支持鼠标滚轮事件. 在线演示一 在线演示二 在线演示三 源码下载 2.使用Ctrl+Enter提交表单 我们发表微博或论坛发帖时,在内容输入框中输入完内容后,可以点击 提交 按钮来发表内容.可是,如果你够 懒 ,你可以不用动鼠标,只需按住键盘上的Ctrl+Enter

一款基于jquery超炫的弹出层提示消息

今天给大家带来一款基于jquery超炫的弹出层提示消息.这款实例页面初始时,一个go按钮.当单击go按钮时,提示强出层以动画形式出现.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class='b'> </div> <div class='bb'> </div> <button id='go'> GO </button> <div class='message'> <div class