CSS3给按钮添加雷达扫光效果

悲酥清风 CSS38,233,931阅读模式

Web前端技术层出不穷,大家所看的网页也从原来的简单刻板的风格逐步演变为绚丽多特效的“现代化”效果了,今天就用CSS3给一个按钮添加雷达扫光的效果。CSS3给按钮添加雷达扫光效果

首先看下效果:

这种效果可以让某些按钮更加引人注目,例如“在线客服”“在线咨询”等按钮,当然了也有很多别的用途,在此不赘述。

实际上就是写出html标签,定义CSS3扫光动画,然后将动画配置到标签即可,下面贴出代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>CSS3制作类似雷达扫光效果</title>
  6. <style type="text/css">
  7. .btn{
  8. width110px;
  9. height40px;
  10. line-height40px;
  11. background#fb5a02;
  12. text-aligncenter;
  13. border-radius: 5px;
  14. overflowhidden;
  15. margin100px auto;
  16. positionrelative;
  17. }
  18. .sweep-light{
  19. positionabsolute;
  20. left: 0;
  21. rightright20px;
  22. top: 0;
  23. bottombottom: 0;
  24. marginauto;
  25. pointer-events: none;
  26. background-color: rgba(255,255,255,.4);
  27. -webkit-border-radius: 100%;
  28. -moz-border-radius: 100%;
  29. -o-border-radius: 100%;
  30. -ms-border-radius: 100%;
  31. border-radius: 100%;
  32. -webkit-animation-fill-mode: both;
  33. -moz-animation-fill-mode: both;
  34. -ms-animation-fill-mode: both;
  35. -o-animation-fill-mode: both;
  36. animation-fill-mode: both;
  37. displayinline-block;
  38. width100px;
  39. height100px;
  40. -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  41. -moz-animation: ball-scale 1s 0s ease-in-out infinite;
  42. -ms-animation: ball-scale 1s 0s ease-in-out infinite;
  43. -o-animation: ball-scale 1s 0s ease-in-out infinite;
  44. animation: ball-scale 1s 0s ease-in-out infinite;
  45. }
  46. @-webkit-keyframes ball-scale {
  47. 0% {
  48. -webkit-transform: scale(0);
  49. transform: scale(0)
  50. }
  51. 100% {
  52. -webkit-transform: scale(1);
  53. transform: scale(1);
  54. opacity: 0
  55. }
  56. }
  57. @keyframes ball-scale {
  58. 0% {
  59. -webkit-transform: scale(0);
  60. transform: scale(0)
  61. }
  62. 100% {
  63. -webkit-transform: scale(1);
  64. transform: scale(1);
  65. opacity: 0
  66. }
  67. }
  68. </style>
  69. </head>
  70. <body>
  71. <div class="btn">
  72. <div class="sweep-light"></div>
  73. </div>
  74. </body>
  75. </html>

悲酥清风
评论  3  访客  1  作者  2
    • 心手相牵 0

      我按照操作之后无法闪动,代码没错,是什么问题?

        • 悲酥清风

          @ 心手相牵 检查浏览器,检查字符!

            • 悲酥清风

              @ 悲酥清风 检查是否加载文件完全!

        发表评论

        匿名网友 填写信息

        :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

        确定