美文网首页
闪烁的button

闪烁的button

作者: 前端大飞 | 来源:发表于2017-12-30 14:21 被阅读0次

    2018年,每天写点Css。

    今天的小demo是看到isux 的招聘页面提交按钮,看着不错,拿来造轮子。

    流动的submit按钮

    效果展示 button

    实现代码。

    <style type="text/css">
        .btn-wrapper {
          position: relative;
          display: block;
          width: 320px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          font-size: 18px;
          border: 1px solid #000;
          background-color: #fff;
          color: #000;
          cursor: pointer;
          margin: 28px auto;
          font-family: "Pingfang SC", "Microsoft YaHei", "sans-serif";
          box-shadow: inset 0 0 0 0 #ffffff;
          outline: none;
        }
        .btn-wrapper:hover {
          color: #ffffff;
        }
        .btn-wrapper:before, .btn-wrapper::after {
          content: '';
          position: absolute;
          width: 50%;
          height: 100%;
          background-color: #000;
          top: 0;
          transition: transform 0.8s linear;
          transform: scaleX(0);
        }
        .btn-wrapper:before {
          left: 0;
          transform-origin: right center;
        }
        .btn-wrapper:after {
          right: 0;
          transform-origin: left center;
        }
        .btn-wrapper:hover:before, .btn-wrapper:hover:after {
          transform: scaleX(1);
        }
        .btn-wrapper span{
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 2;
          transform: translate(-50%, -50%);
        }
      </style>
      <div>
        <button data-ignore="true" class="btn-wrapper">
          <span>SUBMIT</span>
        </button>
      </div>
    

    逐渐呈现的下划线

    这个demo是七牛云的首页导航条的一个效果,看着效果类似,就拿来了。

    效果展示 逐渐呈现的下划线

    实现代码

    <style type="text/css">
        a {
          background-color: #303848;
          padding: 22px 12px;
          display: block;
          color: #fff;
          position: absolute;
          cursor: pointer;
          text-decoration: none;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }
        a::after {
          position: absolute;
          bottom: 20px;
          left: 14px;
          right: 14px;
          height: 2px;
          background: #ffffff;
          content: '';
          transition: transform 0.8s ease-in;
          transform: scale3d(0, 1, 1);
        }
        a:hover::after {
          transform: scale3d(1, 1, 1);
        }
      </style>
      <a href="">
        解决方案
      </a>
      <img src="./button.demo2.gif" alt="">
    

    相关文章

      网友评论

          本文标题:闪烁的button

          本文链接:https://www.haomeiwen.com/subject/mpgggxtx.html