vue3 使用css实现一个弧形选中角标样式
    		       		warning:
    		            这篇文章距离上次修改已过449天,其中的内容可能已经有所变动。
    		        
        		                
                在Vue 3中,你可以使用CSS来创建一个弧形勾选标记样式。以下是一个简单的例子,展示了如何实现这个样式:
<template>
  <div class="arc-badge">
    <span class="arc-badge-text">99+</span>
  </div>
</template>
 
<script>
export default {
  // Vue 3 组件选项
};
</script>
 
<style scoped>
.arc-badge {
  width: 50px;
  height: 50px;
  background-color: #f00;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
 
.arc-badge::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
  background-color: #f00;
  border-radius: 100% 0 0 0;
  transform: translate(50%, -50%);
}
 
.arc-badge-text {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
</style>这个例子中,.arc-badge 创建了一个圆形背景,.arc-badge::before 伪元素用来创建弧形的选中区域,.arc-badge-text 用来放置文本内容。通过调整 .arc-badge 和 .arc-badge::before 的尺寸和颜色,你可以自定义弧形的样式。
评论已关闭