弧形选项卡

文章介绍了如何使用CSS、伪元素和径向渐变在AntD组件中创建弧形选项卡,同时提到了使用clip-path的问题以及实现时的注意事项,包括浏览器兼容性问题和针对不同选项卡的处理方法。
该文章已生成可运行项目,

前言:利用css实现弧形选项卡(这种效果应该也有组件是支持的吧,有知道的同学请把包放在评论区,极其需要),具体要实现的效果参考给出的设计稿。之前看过文章,实现的思路是两个伪元素+径向渐变+transform,我这个实现稍微有点不一样(主要是那个弧度达不到设计稿要求)。

设计效果

这个效果可以直接切图来实现,但考虑到内容变换的话,切图效果适应会有些生硬,这里用css实现,不过也没有100%实现,弧度还是有点区别,具体看效果吧。

实现代码

组件代码(ts)

import React, { useEffect } from 'react'
import styles from "./index.less"
import { Col, Row } from 'antd'

const cardList_text = [
	{ id: "one", src: "orange", title: "选项卡1", isMain: true, msg: "副标题1" },
	{ id: "two", src: "green", title: "选项卡2", isMain: false, msg: "副标题2" },
	{ id: "three", src: "purple", title: "选项卡3", isMain: false, msg: "副标题3" },
]



const TitleTabs = () => {

	useEffect(() 
本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值