html css期末大作业(提供源码)按钮设计

html css期末大作业按钮设计


一、源码地址

https://drive.uc.cn/s/f1e0070021a94

二、演示视频

视频看效果

按钮01

三、效果图

具体效果看视频,这是一个动态的效果,图片显示不出来,效果丰富。
在这里插入图片描述在这里插入图片描述

四、代码实现

 <style>
        .btn-31,
.btn-31 *,
.btn-31 :after,
.btn-31 :before,
.btn-31:after,
.btn-31:before {
  border: 0 solid;
  box-sizing: border-box;
}

.btn-31 {
    margin-left: 450px;
    margin-top: 200px;
  background-color: #000;
  background-image: none;
  color: #fff;
  cursor: pointer;
  font-family: ui-sans-serif;
  font-size: 100%;
  font-weight: 900;
  line-height: 1.5;
  mask-image: radial-gradient(#000, #fff);
  padding: 0;
}

.btn-31:disabled {
  cursor: default;
}

.btn-31:-moz-focusring {
  outline: auto;
}

.btn-31 svg {
  display: block;
  vertical-align: middle;
}

.btn-31 [hidden] {
  display: none;
}

.btn-31 {
  border-width: 1px;
  padding: 1rem 2rem;
  position: relative;
  text-transform: uppercase;
}

.btn-31:before {
  --progress: 100%;
  background: #fff;
clip-path: polygon(
    100% 0,
    var(--progress) var(--progress),
    0 100%,
    100% 100%
  );
  clip-path: polygon(
    100% 0,
    var(--progress) var(--progress),
    0 100%,
    100% 100%
  );
  content: "";
  inset: 0;
  position: absolute;
  transition: clip-path 0.2s ease;
}

.btn-31:hover:before {
  --progress: 0%;
}

.btn-31 .text-container {
  display: block;
  overflow: hidden;
  position: relative;
}

.btn-31 .text {
  display: block;
  font-weight: 900;
  mix-blend-mode: difference;
  position: relative;
}

.btn-31:hover .text {
  animation: move-up-alternate 0.3s ease forwards;
}

@-webkit-keyframes move-up-alternate {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(80%);
  }

  51% {
    transform: translateY(-80%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes move-up-alternate {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(80%);
  }

  51% {
    transform: translateY(-80%);
  }

  to {
    transform: translateY(0);
  }
}

    </style>

总结

该案例是实现按钮的个性化设计,丰富期末大作业的美观性,具体效果看视频;有需要的伙伴 自取。

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、JavaScript前端网页项目源码【Web网页设计制作-毕业设计期末大作业HTMLCSS、Ja
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值