广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS3怎么实现按钮动画
  • 865
分享到

CSS3怎么实现按钮动画

2024-04-02 19:04:59 865人浏览 安东尼
摘要

这篇文章主要介绍“css3怎么实现按钮动画”,在日常操作中,相信很多人在CSS3怎么实现按钮动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现按钮动画”的疑惑

这篇文章主要介绍“css3怎么实现按钮动画”,在日常操作中,相信很多人在CSS3怎么实现按钮动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现按钮动画”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

这是一款非常有特点的CSS3按钮,按钮的背景不是北京图片,也不是单纯的颜色,而是一组魔幻般的冒泡背景动画。当我们将鼠标滑过按钮时,按钮的冒泡背景动画就可以展示出来。可以说这款CSS3按钮的设计风格相当有创意,而且令人惊叹的是,这些动画都是用CSS3实现的,并没有使用javascript,非常强大。

CSS3怎么实现按钮动画

html代码:

XML/HTML Code复制内容到剪贴板

  1. <div id="buttonContainer">  

  2.   

  3.     <a href="#" class="button big blue">Big Button</a>  

  4.     <a href="#" class="button big green">Big Button</a>  

  5.     <a href="#" class="button big orange">Big Button</a>  

  6.     <a href="#" class="button big gray">Big Button</a>  

  7.   

  8.     <a href="#" class="button blue medium">Medium Button</a>  

  9.     <a href="#" class="button green medium">Medium Button</a>  

  10.     <a href="#" class="button orange medium">Medium Button</a>  

  11.     <a href="#" class="button gray medium">Medium Button</a>  

  12.   

  13.     <a href="#" class="button small blue">Small Button</a>  

  14.     <a href="#" class="button small green">Small Button</a>  

  15.     <a href="#" class="button small blue rounded">Rounded</a>  

  16.   

  17.     <a href="#" class="button small orange">Small Button</a>  

  18.     <a href="#" class="button small gray">Small Button</a>  

  19.   

  20.     <a href="#" class="button small green rounded">Rounded</a>  

  21.   

  22. </div>  

CSS代码:

CSS Code复制内容到剪贴板

  1. .button{   

  2.  font:15px Calibri, Arial, sans-serif;   

  3.   

  4.    

  5.  text-shadow:1px 1px 0 rgba(255,255,255,0.4);   

  6.   

  7.    

  8.  text-decoration:none !important;   

  9.  whitewhite-space:nowrap;   

  10.   

  11.  display:inline-block;   

  12.  vertical-align:baselinebaseline;   

  13.  position:relative;   

  14.  cursor:pointer;   

  15.  padding:10px 20px;   

  16.   

  17.  background-repeat:no-repeat;   

  18.   

  19.    

  20.   

  21.  background-position:bottombottom left;   

  22.  background-image:url('button_bg.png');   

  23.   

  24.    

  25.   

  26.  background-position:bottombottom left, top rightright, 0 0, 0 0;   

  27.  background-clip:border-box;   

  28.   

  29.    

  30.   

  31.  -moz-border-radius:8px;   

  32.  -WEBkit-border-radius:8px;   

  33.  border-radius:8px;   

  34.   

  35.    

  36.   

  37.  -moz-box-shadow:0 0 1px #fff inset;   

  38.  -webkit-box-shadow:0 0 1px #fff inset;   

  39.  box-shadow:0 0 1px #fff inset;   

  40.   

  41.    

  42.    

  43.   

  44.  -webkit-transition:background-position 1s;   

  45.  -moz-transition:background-position 1s;   

  46.  transition:background-position 1s;   

  47. }   

  48.   

  49. .button:hover{   

  50.   

  51.    

  52.   

  53.  background-position:top left;   

  54.  background-position:top left, bottombottom rightright, 0 0, 0 0;   

  55. }   

  56.   

  57. .button:active{   

  58.    

  59.  bottombottom:-1px;   

  60. }   

  61.   

  62.   

  63.   

  64. .button.big  { font-size:30px;}   

  65. .button.medium { font-size:18px;}   

  66. .button.small { font-size:13px;}   

  67.   

  68.   

  69.   

  70. .button.rounded{   

  71.  -moz-border-radius:4em;   

  72.  -webkit-border-radius:4em;   

  73.  border-radius:4em;   

  74. }   

  75.   

  76.   

  77.   

  78.   

  79.   

  80. .blue.button{   

  81.  color:#0f4b6d !important;   

  82.   

  83.  border:1px solid #84acc3 !important;   

  84.   

  85.    

  86.  background-color: #48b5f2;   

  87.   

  88.    

  89.   

  90.  background-image: url('button_bg.png'), url('button_bg.png'),   

  91.       -moz-radial-gradient( center bottombottom, circle,   

  92.             rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px),   

  93.       -moz-linear-gradient(#4fbbf7, #3faeeb);   

  94.   

  95.  background-image: url('button_bg.png'), url('button_bg.png'),   

  96.       -webkit-gradient( radial, 50% 100%, 0, 50% 100%, 100,   

  97.            from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),   

  98.       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));   

  99. }   

  100.   

  101. .blue.button:hover{   

  102.  background-color:#63c7fe;   

  103.   

  104.  background-image: url('button_bg.png'), url('button_bg.png'),   

  105.       -moz-radial-gradient( center bottombottom, circle,   

  106.             rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),   

  107.       -moz-linear-gradient(#63c7fe, #58bef7);   

  108.   

  109.  background-image: url('button_bg.png'), url('button_bg.png'),   

  110.       -webkit-gradient( radial, 50% 100%, 0, 50% 100%, 100,   

  111.            from(rgba(109,217,250,1)), to(rgba(109,217,250,0))),   

  112.       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7));   

  113. }   

  114.   

  115.   

  116.   

  117. .green.button{   

  118.  color:#345903 !important;   

  119.  border:1px solid #96a37b !important;    

  120.  background-color: #79be1e;   

  121.   

  122.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(162,211,30,1) 0,rgba(162,211,30,0) 100px),-moz-linear-gradient(#82cc27, #74b317);   

  123.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));   

  124. }   

  125.   

  126. .green.button:hover{   

  127.  background-color:#89d228;   

  128.   

  129.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(183,229,45,1) 0,rgba(183,229,45,0) 100px),-moz-linear-gradient(#90de31, #7fc01e);   

  130.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));   

  131. }   

  132.   

  133.   

  134.   

  135. .orange.button{   

  136.  color:#693e0a !important;   

  137.  border:1px solid #bea280 !important;    

  138.  background-color: #e38d27;   

  139.   

  140.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(232,189,45,1) 0,rgba(232,189,45,0) 100px),-moz-linear-gradient(#f1982f, #d4821f);   

  141.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(232,189,45,1)), to(rgba(232,189,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1982f), to(#d4821f));   

  142. }   

  143.   

  144. .orange.button:hover{   

  145.  background-color:#ec9732;   

  146.   

  147.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(241,192,52,1) 0,rgba(241,192,52,0) 100px),-moz-linear-gradient(#f9a746, #e18f2b);   

  148.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(241,192,52,1)), to(rgba(241,192,52,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9a746), to(#e18f2b));   

  149. }   

  150.   

  151. .gray.button{   

  152.  color:#525252 !important;   

  153.  border:1px solid #a5a5a5 !important;    

  154.  background-color: #a9adb1;   

  155.   

  156.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(197,199,202,1) 0,rgba(197,199,202,0) 100px),-moz-linear-gradient(#c5c7ca, #92989c);   

  157.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(197,199,202,1)), to(rgba(197,199,202,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c7ca), to(#92989c));   

  158. }   

  159.   

  160. .gray.button:hover{   

  161.  background-color:#b6bbc0;   

  162.   

  163.  background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottombottom, circle, rgba(202,205,208,1) 0,rgba(202,205,208,0) 100px),-moz-linear-gradient(#d1d3D6, #9fa5a9);   

  164.  background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,205,208,1)), to(rgba(202,205,208,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d3d6), to(#9fa5a9));   

  165. }   

到此,关于“CSS3怎么实现按钮动画”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CSS3怎么实现按钮动画

本文链接: https://www.lsjlt.com/news/77943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS3怎么实现按钮动画
    这篇文章主要介绍“CSS3怎么实现按钮动画”,在日常操作中,相信很多人在CSS3怎么实现按钮动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现按钮动画”的疑惑...
    99+
    2022-10-19
  • CSS3怎么实现动画按钮效果
    这篇文章主要介绍“CSS3怎么实现动画按钮效果”,在日常操作中,相信很多人在CSS3怎么实现动画按钮效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现动画按钮...
    99+
    2022-10-19
  • 怎么用纯CSS3实现动画按钮效果
    这篇文章主要介绍了怎么用纯CSS3实现动画按钮效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HTML代码:<div class=&...
    99+
    2022-10-19
  • 怎么用CSS3实现按钮边框动画特效
    本篇内容主要讲解“怎么用CSS3实现按钮边框动画特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS3实现按钮边框动画特效”吧!这是一款效果非常炫酷的...
    99+
    2022-10-19
  • 怎么用css3实现鼠标悬停动画按钮
    本篇内容主要讲解“怎么用css3实现鼠标悬停动画按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css3实现鼠标悬停动画按钮”吧!今天给大家带来一款纯c...
    99+
    2022-10-19
  • CSS3实现动画按钮代码分享
    本篇内容介绍了“CSS3实现动画按钮代码分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  今天来分享很...
    99+
    2022-10-19
  • css3实现的动画按钮代码分享
    这篇文章主要讲解了“css3实现的动画按钮代码分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3实现的动画按钮代码分享”吧!  今天给大家分享一款纯...
    99+
    2022-10-19
  • CSS3 如何实现按钮边框动画功能
    本篇内容介绍了“CSS3 如何实现按钮边框动画功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先看效果:html<a hr...
    99+
    2023-06-08
  • 纯CSS3如何实现鼠标滑过按钮动画
    这篇“纯CSS3如何实现鼠标滑过按钮动画”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“纯CSS3如何实现鼠标滑过按钮动画”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-08
  • 如何用css3实现鼠标悬停动画按钮
    这篇文章主要介绍“如何用css3实现鼠标悬停动画按钮”,在日常操作中,相信很多人在如何用css3实现鼠标悬停动画按钮问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用css...
    99+
    2022-10-19
  • CSS3怎么实现按钮功能
    这篇文章主要讲解了“CSS3怎么实现按钮功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么实现按钮功能”吧!今天我又看到一个很好看的按钮。设计师...
    99+
    2022-10-19
  • 怎么用纯css3实现黑色炫酷开关按钮动画效果
    本文小编为大家详细介绍“怎么用纯css3实现黑色炫酷开关按钮动画效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用纯css3实现黑色炫酷开关按钮动画效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢...
    99+
    2022-10-19
  • css3和jquery如何实现动画显示弹出层按钮
    这篇文章主要为大家展示了“css3和jquery如何实现动画显示弹出层按钮”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3和jquery如何实现动画显示弹...
    99+
    2022-10-19
  • 如何使用纯css3实现的鼠标悬停动画按钮
    小编给大家分享一下如何使用纯css3实现的鼠标悬停动画按钮,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html代码:<div><span></span>...
    99+
    2022-10-19
  • css3怎么实现横向渐变按钮
    本文小编为大家详细介绍“css3怎么实现横向渐变按钮”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3怎么实现横向渐变按钮”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,在页面中创建一个按钮; ...
    99+
    2023-07-04
  • css3怎么实现顶部分享按钮
    这篇文章主要讲解了“css3怎么实现顶部分享按钮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现顶部分享按钮”吧!今天要分享一款纯CSS3实现...
    99+
    2022-10-19
  • css3怎么实现圆形旋转按钮
    本篇内容介绍了“css3怎么实现圆形旋转按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • 怎么用CSS3实现会发光的按钮
    本篇内容介绍了“怎么用CSS3实现会发光的按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天我们要利用...
    99+
    2022-10-19
  • 怎么用CSS3实现返回功能按钮
    本篇内容介绍了“怎么用CSS3实现返回功能按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在过去的年代,...
    99+
    2022-10-19
  • 怎么用css3实现颜色渐变按钮
    本篇内容介绍了“怎么用css3实现颜色渐变按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之前为大家...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作