自定义Element单选按钮选中样式

前提:UI给的设计图,选中样式做的有渐变模糊设计,默认样式不能满足需求。

Element默认样式

自定义后的样式

代码:

<template>
<el-radio-group v-model="radio" class="radio-checked">
  <el-radio :label="1">刘备</el-radio>
  <el-radio :label="2">关羽</el-radio>
  <el-radio :label="3">张飞</el-radio>
</el-radio-group>
</template>


<script>
export default {
  data () {
    return {
      radio: 1
    };
  }
}
</script>

<style>
body {
  background: #000;
}
.radio-checked {
  display: inline-flex;
}
.radio-checked .el-radio {
  display: flex;
  align-items: flex-end;
}
.el-radio {
  margin-right: 68px;
}
.el-radio__label {
  color: #ffffff;
  font-size: 18px;
}
.el-radio__input.is-checked + .el-radio__label {
  color: #10dbdb;
}
.radio-checked .el-radio__input.is-checked .el-radio__inner {
  background-color: transparent;
  box-shadow: 0px 0px 6px #10dbdb inset;
  border: 0;
}

.radio-checked .el-radio__input.is-checked .el-radio__inner::after {
  content: "";
  background: #10dbdb;
  width: 8px;
  height: 8px;
}

.radio-checked .el-radio__input .el-radio__inner:hover {
  border-color: #10dbdb;
}
.el-radio__input.is-checked .el-radio__inner::after {
  transform: translate(-50%, -50%) scale(1);
}
</style>

注意:我增加了一个类,class="radio-checked"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写bug断了电

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值