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

在线预览   源码下载

实现的代码。

html代码:

  1. <a class="btn" data-js="btn"><span class="btn-inr"><span class="txt-a">See This Button?</span>
  2. <span class="txt-b">Now You do.</span> </span></a>
  3. <script src='jquery.js'></script>
  4. <script src='StackBlur.js'></script>
  5. <script>
  6. $('[data-js="btn"]').hover(function (e) {
  7. $(this).toggleClass('active');
  8. if ($(this).hasClass('active')) {
  9. $('body').addClass('blur');
  10. } else {
  11. $('body').removeClass('blur');
  12. }
  13. e.preventDefault();
  14. }); //@ sourceURL=pen.js
  15. </script>

css代码:

  1. .btn
  2. {
  3. position: relative;
  4. top: 50%;
  5. -webkit-transform: translateY(-50%);
  6. -ms-transform: translateY(-50%);
  7. transform: translateY(-50%);
  8. }
  9.  
  10. *, *::before, *::after
  11. {
  12. -moz-box-sizing: border-box;
  13. box-sizing: border-box;
  14. }
  15.  
  16. html, body
  17. {
  18. width: 100%;
  19. height: 100%;
  20. }
  21.  
  22. body
  23. {
  24. position: relative;
  25. font-family: "Lato" , "Avant Garde" , Avantgarde, "Century Gothic" , CenturyGothic, "AppleGothic" , sans-serif;
  26. font-weight:;
  27. text-align: center;
  28. overflow: hidden;
  29. background: url(1.jpg) no-repeat center center;
  30. background-size: cover;
  31. }
  32. body::after
  33. {
  34. position: absolute;
  35. top:;
  36. left:;
  37. display: block;
  38. width: 100%;
  39. height: 100%;
  40. background: -webkit-linear-gradient(315deg, #2980b9 0%, #9B59B6 100%);
  41. background: linear-gradient(135deg, #2980b9 0%, #9B59B6 100%);
  42. background-size: 100% auto;
  43. content: "";
  44. opacity:;
  45. -webkit-transition: all .65s ease-in-out;
  46. transition: all .65s ease-in-out;
  47. }
  48.  
  49. .blur::after
  50. {
  51. opacity: .85;
  52. }
  53.  
  54. .btn
  55. {
  56. position: relative;
  57. display: inline-block;
  58. border: 6px solid #ed7669;
  59. -webkit-transition: all .1s ease-in-out;
  60. transition: all .1s ease-in-out;
  61. z-index:;
  62. }
  63. .btn.active
  64. {
  65. box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  66. }
  67. .btn:focus, .btn:hover
  68. {
  69. border: 12px solid #e74c3c;
  70. }
  71.  
  72. .btn > span
  73. {
  74. min-width: 425px;
  75. cursor: pointer;
  76. }
  77.  
  78. .btn-inr
  79. {
  80. display: inline-block;
  81. color: white;
  82. font-weight:;
  83. font-size: 2em;
  84. line-height:;
  85. text-transform: uppercase;
  86. background: #ed7669;
  87. padding: 1em 2em;
  88. margin: 6px;
  89. -webkit-transition: all .1s ease-in-out;
  90. transition: all .1s ease-in-out;
  91. }
  92. .btn-inr:focus, .btn-inr:hover
  93. {
  94. background: #e74c3c;
  95. padding: 1em 2em;
  96. margin:;
  97. }
  98.  
  99. .txt-a
  100. {
  101. display: inline;
  102. }
  103.  
  104. .txt-b
  105. {
  106. display: none;
  107. }
  108.  
  109. .btn:focus .btn-inr, .btn:hover .btn-inr
  110. {
  111. background: #e74c3c;
  112. padding: 1em 2em;
  113. margin:;
  114. }
  115.  
  116. .btn:focus .txt-a, .btn:hover .txt-a
  117. {
  118. display: none;
  119. }
  120.  
  121. .btn:focus .txt-b, .btn:hover .txt-b
  122. {
  123. display: inline;
  124. }

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

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

  1. 一款基于CSS3漂亮的按钮

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

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

    今天要给大家带来一款基于jquery ui漂亮的可拖动div实例.这款实例用了图片当背景,div层采用了幽灵透明效果.div拖动是基于jquery ui的.界面非常漂亮.一起看下效果图: 在线预览   ...

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

    之前为大家介绍过一款纯css3实现的圆形旋转分享按钮.今天要给大家带来一款基于jquery的圆形动画按钮.这款按钮鼠标经过的时候以边框转圈,然后逐渐消息,在实例中给出了四种颜色的demo.效果图如下: ...

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

    之前分享了很多css3实现的按钮.今天要给大家带来一款基于jquery和css3实现的摩天轮式分享按钮.这款分享按钮页面底部有一个toggle按钮,单击该按钮,摩天轮按钮以动画的形式出现,各个分享按钮 ...

  5. 一款基于jquery的喜欢动画按钮

    今天给大家带来一款基于jquery的喜欢动画按钮.这个实例中给了三种动画特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <p class='heading'> C ...

  6. 10款基于jquery实现的超酷动画源码

    1.jQuery二级下拉菜单 下拉箭头翻转动画 之前我们分享过不少基于jQuery的二级下拉菜单,甚至是多级的下拉菜单,比如这款jQuery/CSS3飘带状多级下拉菜单就非常华丽.但今天要介绍的这款j ...

  7. 一款基于jquery的下拉点击改变背景图片

    今天给大家介绍一款基于jquery的下拉点击改变背景图片.单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图.效果图下: 在线预览   源码下载 实现的代码. html代码: <a ...

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

    1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚 ...

  9. 8款基于Jquery的WEB前端动画特效

    1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮 ...

随机推荐

  1. set names utf8 【mysql导入中文乱码问题解决】

    由于工作的关系需要经常导入一些sql脚本,但是经常会遇到导入中文出现乱码的问题,搞得自己每次导入sql脚本时都很害怕,自己也上网找了一些资料,尝 试了许多办法,有些方法可以正常导入中文,有些办法却不行 ...

  2. HeidiSQL数据库mysql/sql-server连接工具

    HeidiSQL,是一款可以显示表在存储中占得空间,体积小的mysql.sql-server连接工具! 下载地址: https://www.heidisql.com/download.php 中文版: ...

  3. PHP原生:分享一个轻量级的缓存类=>cache.php

    适用:原生PHP cache.php tips:代码最后有适用Demo哦. <?php /* * 缓存类 cache */ define("cacheRoot"," ...

  4. openvpn服务端一键生成windows,macos客户端配置文件

    #!/bin/bash #获取参数 while getopts "n:" opt; do case $opt in n) client_name=$OPTARG ;; \?) ;; ...

  5. MSSQL-SQL SERVER一些使用中的技巧

    获取前一天时间"getdate() - 1" 获取上一小时时间"dateadd(hour, -1, getdate())" order by field1, f ...

  6. python练习笔记——map | sum | pow 的应用

    1 函数简要 map 函数  | sum 函数  |  pow函数  | lambda函数 2 简要计算 2.1 1^2 + 2^2 + 3^2 .....9^2 方法1 print([pow(x,2 ...

  7. PLSQL_通过UTL_MAIL发送并发程式结果报表至用户邮箱(案例)

    2014-06-01 Created By BaoXinjian

  8. java怎样获得JVM可能的总内存,最大内存,以及空暇内存?

    public class Demo2 { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(& ...

  9. python标准库介绍——20 cStringIO 模块详解

    ==cStringIO 模块== ``cStringIO`` 是一个可选的模块, 是 ``StringIO`` 的更快速实现. 它的工作方式和 ``StringIO`` 基本相同, 但是它不可以被继承 ...

  10. ubuntu为python处理图片安装图片数据增强库imgaug

    1 依赖Required dependencies: six numpy scipy scikit-image (pip install -U scikit-image) OpenCV (i.e. c ...