css3实现各种奇形怪状按钮代码?下面web建站小编给大家分析一下梯形与平行四边形、矩形与圆角按钮、切角等各种图形。
1、梯形与平行四边形
<div class='btn parallelogram'>Parallelogram</div>
.parallelogram {
  position: relative;
  width: 160px;
  height: 64px;
  &::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #03f463;
    transform: skewX(15deg);
  }
}
2、矩形与圆角按钮
<div class='btn rect'>rect</div>、 <div class='btn circle'>circle</div>
.btn {
  margin: 8px auto;
  flex-shrink: 0;
  width: 160px;
  height: 64px;
}
.rect {
  background: #f6ed8d;
}
.circle {
  border-radius: 64px;
  background: #7de3c8;
}
3、切角
<div class="clip-notching">notching</div>
.clip-notching {
  background: linear-gradient(
    45deg,
    #f9d9e7,
    #ff1493
  );
  clip-path: polygon(
    15px 0,
    calc(100% - 15px) 0,
    100% 15px,
    100% calc(100% - 15px),
    calc(100% - 15px) 100%,
    15px 100%,
    0 calc(100% - 15px),
    0 15px
  );
}
4、箭头按钮
<div class="arrow">arrow</div>
&.arrow {
  background: linear-gradient(
      -135deg,
      transparent 22px,
      #04e6fb 22px,
      #65ff9a 100%
    )
    top right,
    linear-gradient(
      -45deg,
      transparent 22px,
      #04e6fb 22px,
      #65ff9a 100%
    )
    bottom right;
  background-size: 100% 50%;
  background-repeat: no-repeat;
}
5、内切圆角
<div class="mask-inset-circle">inset-circle</div>
.mask-inset-circle {
  background: linear-gradient(45deg, #2179f5, #e91e63);
  mask: radial-gradient(
    circle at 100% 100%,
    transparent 0,
    transparent 12px,
    #2179f5 13px
  ),
  radial-gradient(
    circle at 0 0,
    transparent 0,
    transparent 12px,
    #2179f5 13px
  ),
  radial-gradient(
    circle at 100% 0,
    transparent 0,
    transparent 12px,
    #2179f5 13px
  ),
  radial-gradient(
    circle at 0 100%,
    transparent 0,
    transparent 12px,
    #2179f5 13px
  );
  mask-repeat: no-repeat;
  mask-position: right bottom, left top, right top, left bottom;
  mask-size: 70% 70%;
}
6、圆角不规则矩形
<div class="skew">Skew</div>
.skew {
  position: relative;
  width: 120px;
  &::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    background: orange;
    transform: skewX(15deg);
  }
  &::before {
    content: "";
    position: absolute;
    top: 0;
    right: -13px;
    width: 100px;
    height: 64px;
    border-radius: 10px;
    background: orange;
  }
}
7、圆角按钮
<div class="outside-circle">outside-circle</div>
.outside-circle {
  position: relative;
  background: #e91e63;
  border-radius: 10px 10px 0 0;
  &::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: -20px;
    bottom: 0;
    background: #000;
    background:radial-gradient(circle at 0 0, transparent 20px, #e91e63 21px);
  }
  &::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: -20px;
    bottom: 0;
    background: #000;
    background:radial-gradient(circle at 100% 0, transparent 20px, #e91e63 21px);
  }
}
总结:css3
 渐变(线性渐变 linear-gradient、径向渐变 radial-gradient、多重渐变)
 遮罩 mask
 裁剪 clip-path
 变形 transform
span点击事件后实现点击事件禁用(类似按钮disabeld方法)
上面是“css3实现各种奇形怪状按钮代码”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2205.html
workflows工作流
 树枝上一只色彩斑斓的小鸟 树枝上一只色彩斑斓的小鸟
 一个人一条船一条鱼ComfyUI工作流 一个人一条船一条鱼ComfyUI工作流
 一艘来自工业时代的飞船ComfyUI工作流 一艘来自工业时代的飞船ComfyUI工作流
 一只沮丧的卡通小丑鱼ComfyUI工作流 一只沮丧的卡通小丑鱼ComfyUI工作流
 骨骼般的恶魔修女ComfyUI工作流 骨骼般的恶魔修女ComfyUI工作流
 雪地里一只可爱的小老虎 雪地里一只可爱的小老虎
 令人着迷的一只老虎ComfyUI工作流 令人着迷的一只老虎ComfyUI工作流
 一只巨大的古代乌龟后面建有一座城市的超现实场景 一只巨大的古代乌龟后面建有一座城市的超现实场景
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

 纯html+css做一个3d统计效果
 纯html+css做一个3d统计效果 css3+js菜单点击动态效果
 css3+js菜单点击动态效果 利用html5+css3实现滚雪球效果(附代码)
 利用html5+css3实现滚雪球效果(附代码) css3卡片动态滑动效果
 css3卡片动态滑动效果 利用js做一个炫酷音乐背景效果
 利用js做一个炫酷音乐背景效果 3d文字360度旋转
 3d文字360度旋转 一起去看流星雨(代码)
 一起去看流星雨(代码) canvas黑洞漩涡(canvas+js)
 canvas黑洞漩涡(canvas+js)










