纯css3如何实现的动画按钮的实例好代码教程

一旦有人认为你混得不错,你就必须得混好。很多情况下,人真的不是为自己而活。

  今天给大家分享一款纯css3实现的动画按钮。第一排的按钮当鼠标经过的背景色动画切换,图标从右侧飞入,第二排的按钮当鼠标经过的时候边框动画切换,图标右侧飞入,效果非常好,一起看下效果图:

  实现的代码。

  html代码:

XML/HTML Code复制内容到剪贴板
  1. <divclass="black">
  2. <arel="nofollow noopener noreferrer" href="#"class="btn"><span>BecomeAMember</span><i>→</i></a><arel="nofollow noopener noreferrer" href="#"
  3. class="btn"><span>SupportUs</span><i>→</i></a><arel="nofollow noopener noreferrer" href="#"class="btn"><span>
  4. GoingDown</span><iclass="down">→</i></a><arel="nofollow noopener noreferrer" href="#"class="btn"><span>Sign
  5. Up</span><iclass="up">→</i></a>
  6. </div>
  7. <divclass="white">
  8. <arel="nofollow noopener noreferrer" href="#"class="btn"><span>BecomeAMember</span><i>→</i></a><arel="nofollow noopener noreferrer" href="#"
  9. class="btn"><span>SupportUs</span><i>→</i></a><arel="nofollow noopener noreferrer" href="#"class="btn"><span>
  10. GoingDown</span><iclass="down">→</i></a><arel="nofollow noopener noreferrer" href="#"class="btn"><span>Sign
  11. Up</span><iclass="up">→</i></a>
  12. </div>

  css3代码:

CSS Code复制内容到剪贴板
  1. body
  2. {
  3. }
  4. h1
  5. {
  6. font-family:"AbrilTitling",Georgia,serif;
  7. color:#f9f9f9;
  8. letter-spacing:1px;
  9. }
  10. bodydiv
  11. {
  12. padding:60px0;
  13. text-align:center;
  14. height:80px;
  15. margin-top:0;
  16. }
  17. .black
  18. {
  19. background:#262D28;
  20. }
  21. .white
  22. {
  23. background:#f9f9f9;
  24. }
  25. a
  26. {
  27. display:inline-block;
  28. margin:10px;
  29. }
  30. .btn
  31. {
  32. position:relative;
  33. width:160px;
  34. padding:1.2rem3rem;
  35. border:1pxsolid#0AA944;
  36. font-size:15px;
  37. text-decoration:none;
  38. color:#f9f9f9;
  39. font-family:"TabletGothic",sans-serif;
  40. text-transform:uppercase;
  41. font-weight:300;
  42. letter-spacing:1.5px;
  43. -webkit-transition:all.2sease-out;
  44. -moz-transition:all.2sease-out;
  45. -ms-transition:all.2sease-out;
  46. -o-transition:all.2sease-out;
  47. transition:all.2sease-out;
  48. }
  49. .white.btn
  50. {
  51. color:#262D28;
  52. border:2pxsolid#0AA944;
  53. }
  54. .btnspan
  55. {
  56. position:relative;
  57. top:2px;
  58. left:0;
  59. -webkit-transition:all.3sease-out;
  60. -moz-transition:all.3sease-out;
  61. -ms-transition:all.3sease-out;
  62. -o-transition:all.3sease-out;
  63. transition:all.3sease-out;
  64. }
  65. .btni
  66. {
  67. opacity:0;
  68. position:absolute;
  69. margin-top:-21px;
  70. top:2.5rem;
  71. left:120%;
  72. -webkit-transition:all.3sease-out;
  73. -moz-transition:all.3sease-out;
  74. -ms-transition:all.3sease-out;
  75. -o-transition:all.3sease-out;
  76. transition:all.3sease-out;
  77. }
  78. .btn:hover
  79. {
  80. background:rgba(255,255,255,.9);
  81. border:1pxsolidrgba(0,0,0,1);
  82. }
  83. .white.btn:hover
  84. {
  85. background:rgba(0,0,0,.02);
  86. border:2pxsolidrgba(0,0,0,1);
  87. }
  88. .btn:hoverspan
  89. {
  90. color:#333;
  91. left:-20px;
  92. }
  93. a.btn:hoveri
  94. {
  95. opacity:1;
  96. left:80%;
  97. color:#333;
  98. -webkit-transform:scale(1.2);
  99. }
  100. a.btn:hover.up
  101. {
  102. -webkit-transform:rotate(270deg);
  103. }
  104. a.btn:hover.down
  105. {
  106. -webkit-transform:rotate(90deg);
  107. }

 以上就是今天给大家分享一款纯css3实现的动画按钮的全部代码, 谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例